Merge pull request #9075 from JosJuice/android-osd-left-margin

Android: Move OSD out of the way when menu is open
This commit is contained in:
JMC47
2020-09-16 16:42:04 -04:00
committed by GitHub
5 changed files with 50 additions and 2 deletions

View File

@ -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,

View File

@ -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();