Better to start the view when the native lib is loaded
This commit is contained in:
parent
5b87aff021
commit
5cb541b5e4
3 changed files with 22 additions and 22 deletions
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="org.ab.x48" android:installLocation="auto" android:versionCode="69" android:versionName="1.69">
|
package="org.ab.x48" android:installLocation="auto" android:versionCode="71" android:versionName="1.71">
|
||||||
<application android:icon="@drawable/icon" android:label="@string/app_name">
|
<application android:icon="@drawable/icon" android:label="@string/app_name">
|
||||||
<activity android:name=".X48"
|
<activity android:name=".X48"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
|
|
|
@ -173,7 +173,6 @@ public class HPView extends SurfaceView implements SurfaceHolder.Callback, Runna
|
||||||
if (c > 2)
|
if (c > 2)
|
||||||
c = 2;
|
c = 2;
|
||||||
setContrast(0.5 * c);
|
setContrast(0.5 * c);
|
||||||
//x48.flipScreen();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setContrast(double contrast_factor) {
|
private void setContrast(double contrast_factor) {
|
||||||
|
@ -912,24 +911,25 @@ public class HPView extends SurfaceView implements SurfaceHolder.Callback, Runna
|
||||||
|
|
||||||
lcd_menuicon_x = lcd_pos_x_end - menuIcon.getWidth();
|
lcd_menuicon_x = lcd_pos_x_end - menuIcon.getWidth();
|
||||||
}
|
}
|
||||||
|
|
||||||
c.drawBitmap(backBuffer, 0, 0, null);
|
|
||||||
if (data != null)
|
|
||||||
mainScreen.copyPixelsFromBuffer(ShortBuffer.wrap(data));
|
|
||||||
c.drawBitmap(mainScreen, matrixScreen, screenPaint);
|
|
||||||
for(int i=0;i<MAX_TOUCHES;i++) {
|
|
||||||
if (touches[i] != 0) {
|
|
||||||
c.drawRoundRect(new RectF(new Rect(buttons_coords[i][0], buttons_coords[i][1], buttons_coords[i][2], buttons_coords[i][3])), 12f, 12f, paint);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for(int i=0;i<6;i++) {
|
|
||||||
if (ann[i])
|
|
||||||
c.drawBitmap(annImages[i], icons_coords[i][0], icons_coords[i][1], null);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (systemOptionDisplayed)
|
if (backBuffer != null)
|
||||||
c.drawBitmap(menuIcon, lcd_menuicon_x, lcd_pos_y, null);
|
c.drawBitmap(backBuffer, 0, 0, null);
|
||||||
|
if (data != null)
|
||||||
|
mainScreen.copyPixelsFromBuffer(ShortBuffer.wrap(data));
|
||||||
|
c.drawBitmap(mainScreen, matrixScreen, screenPaint);
|
||||||
|
for(int i=0;i<MAX_TOUCHES;i++) {
|
||||||
|
if (touches[i] != 0) {
|
||||||
|
c.drawRoundRect(new RectF(new Rect(buttons_coords[i][0], buttons_coords[i][1], buttons_coords[i][2], buttons_coords[i][3])), 12f, 12f, paint);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(int i=0;i<6;i++) {
|
||||||
|
if (ann[i])
|
||||||
|
c.drawBitmap(annImages[i], icons_coords[i][0], icons_coords[i][1], null);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (systemOptionDisplayed)
|
||||||
|
c.drawBitmap(menuIcon, lcd_menuicon_x, lcd_pos_y, null);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
//Log.i("x48", "null canvas !");
|
//Log.i("x48", "null canvas !");
|
||||||
|
|
|
@ -63,13 +63,13 @@ public class X48 extends Activity {
|
||||||
|
|
||||||
requestWindowFeature(Window.FEATURE_NO_TITLE);
|
requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||||
requestWindowFeature(Window.FEATURE_PROGRESS);
|
requestWindowFeature(Window.FEATURE_PROGRESS);
|
||||||
setContentView(R.layout.main);
|
|
||||||
mainView = (HPView) findViewById(R.id.hpview);
|
|
||||||
|
|
||||||
mHandler = new Handler(Looper.getMainLooper()) {
|
mHandler = new Handler(Looper.getMainLooper()) {
|
||||||
@Override
|
@Override
|
||||||
public void handleMessage(Message inputMessage) {
|
public void handleMessage(Message inputMessage) {
|
||||||
if (inputMessage.what == 1) {
|
if (inputMessage.what == 1) {
|
||||||
|
setContentView(R.layout.main);
|
||||||
|
mainView = (HPView) findViewById(R.id.hpview);
|
||||||
|
|
||||||
readyToGo();
|
readyToGo();
|
||||||
if (!AssetUtil.isFilesReady(X48.this)) {
|
if (!AssetUtil.isFilesReady(X48.this)) {
|
||||||
showDialog(DIALOG_ROM_KO);
|
showDialog(DIALOG_ROM_KO);
|
||||||
|
|
Loading…
Reference in a new issue