diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java index f9cd4e271..61626a5ff 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java @@ -934,6 +934,8 @@ public class BaseMainActivity extends LoggableActivity { if(scale < this.guiScale || guiScale == 0){ this.guiScale = scale; } + + if(gamepad != null) gamepad.notifyGUISizeChange(this.guiScale); } public int handleGuiBar(int x, int y) { diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java index 7b5c6d322..e9ecec9ec 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/Gamepad.java @@ -276,6 +276,12 @@ public class Gamepad { getCurrentMap().TRIGGER_RIGHT.update(event.getAxisValue(MotionEvent.AXIS_RTRIGGER) > 0.5); } + public void notifyGUISizeChange(int newSize){ + //Change the pointer size to match UI + int size = (int) ((22 * newSize) / gameActivity.scaleFactor); + gameActivity.runOnUiThread(() -> pointerView.setLayoutParams(new FrameLayout.LayoutParams(size, size))); + } + private GamepadMap getCurrentMap(){ return currentMap; } diff --git a/app_pojavlauncher/src/main/res/drawable-xhdpi/pointer.png b/app_pojavlauncher/src/main/res/drawable-xhdpi/pointer.png deleted file mode 100755 index 9a3fceb76..000000000 Binary files a/app_pojavlauncher/src/main/res/drawable-xhdpi/pointer.png and /dev/null differ diff --git a/app_pojavlauncher/src/main/res/drawable/pointer.png b/app_pojavlauncher/src/main/res/drawable/pointer.png new file mode 100644 index 000000000..1bee904a7 Binary files /dev/null and b/app_pojavlauncher/src/main/res/drawable/pointer.png differ diff --git a/app_pojavlauncher/src/main/res/layout/main_with_customctrl.xml b/app_pojavlauncher/src/main/res/layout/main_with_customctrl.xml index ecbeb9517..da94434a0 100644 --- a/app_pojavlauncher/src/main/res/layout/main_with_customctrl.xml +++ b/app_pojavlauncher/src/main/res/layout/main_with_customctrl.xml @@ -41,9 +41,9 @@