summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2020-09-12 17:56:47 +0200
committerJosJuice <josjuice@gmail.com>2020-09-16 18:36:15 +0200
commit161f99b864795bf714941e981ad4032c6f50855e (patch)
tree3bd40a5f2fce72e5763585c4aa0a2f3c1d32f087 /Source/Android/app/src/main/java
parenta7b9e6857b6c4e172a4ec333a6c83d624092cdf3 (diff)
Android: Move OSD out of the way when menu is open
https://bugs.dolphin-emu.org/issues/12256
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java4
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java13
2 files changed, 17 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java
index 86e75d55ec..a03376bb8a 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java
@@ -431,6 +431,10 @@ public final class NativeLibrary
public static native String FormatSize(long bytes, int decimals);
+ public static native void SetObscuredPixelsLeft(int width);
+
+ public static native void SetObscuredPixelsTop(int height);
+
private static boolean alertResult = false;
public static boolean displayAlertMsg(final String caption, final String text,
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java
index f468240c4d..3badbd3e48 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java
@@ -137,6 +137,11 @@ public final class MenuFragment extends Fragment implements View.OnClickListener
mTitleText.setText(title);
}
+ if (getResources().getConfiguration().getLayoutDirection() == View.LAYOUT_DIRECTION_LTR)
+ {
+ rootView.post(() -> NativeLibrary.SetObscuredPixelsLeft(rootView.getWidth()));
+ }
+
return rootView;
}
@@ -156,6 +161,14 @@ public final class MenuFragment extends Fragment implements View.OnClickListener
options.findViewById(R.id.menu_emulation_load_root).setVisibility(savestateVisibility);
}
+ @Override
+ public void onDestroyView()
+ {
+ super.onDestroyView();
+
+ NativeLibrary.SetObscuredPixelsLeft(0);
+ }
+
private void updatePauseUnpauseVisibility()
{
boolean paused = EmulationActivity.getHasUserPausedEmulation();