Try to fix empty surface...

This commit is contained in:
khanhduytran0 2020-11-05 14:57:47 +07:00
parent db91668e97
commit ec7c02e0f9
2 changed files with 14 additions and 5 deletions

View File

@ -10,7 +10,9 @@ import net.kdt.pojavlaunch.*;
import org.lwjgl.glfw.*;
public class AWTCanvasView extends View {
private TextPaint fpsPaint = new TextPaint(Color.LTGRAY);
private int mWidth, mHeight;
private TextPaint fpsPaint = new TextPaint(Color.WHITE);
private boolean attached = false;
// Temporary count fps https://stackoverflow.com/a/13729241
@ -36,8 +38,16 @@ public class AWTCanvasView extends View {
public AWTCanvasView(Context ctx, AttributeSet attrs) {
super(ctx, attrs);
setWillNotDraw(false);
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
mWidth = w;
mHeight = h;
// mRadius = (float) (Math.min(mWidth, mHeight) / 2 * 0.8);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
@ -46,8 +56,8 @@ public class AWTCanvasView extends View {
attached = CallbackBridge.nativeAttachThreadToOther(true, MainActivity.isInputStackCall);
}
if (attached) {
JREUtils.renderAWTScreenFrame(canvas, getWidth(), getHeight());
JREUtils.renderAWTScreenFrame(canvas, mWidth, mHeight);
}
canvas.drawText("FPS: " + fps(), 10, 10, fpsPaint);
canvas.drawText("FPS: " + fps(), 100, 100, fpsPaint);
}
}

View File

@ -11,8 +11,7 @@
<net.kdt.pojavlaunch.AWTCanvasView
android:layout_height="match_parent"
android:layout_width="match_parent"
android:id="@+id/installmod_surfaceview"
android:background="#000000"/>
android:id="@+id/installmod_surfaceview"/>
<Button
android:layout_height="wrap_content"