summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2023-05-16 21:18:10 +0200
committerbunnei <bunneidev@gmail.com>2023-06-03 09:06:02 +0200
commit8d3288b6ff7067cde2b8199c941454638eb40f18 (patch)
treecbdd02a874235ec9a1bba5aa78fa77ebbd95eca7
parentandroid: Use cutout insets on setup fragment (diff)
downloadyuzu-8d3288b6ff7067cde2b8199c941454638eb40f18.tar
yuzu-8d3288b6ff7067cde2b8199c941454638eb40f18.tar.gz
yuzu-8d3288b6ff7067cde2b8199c941454638eb40f18.tar.bz2
yuzu-8d3288b6ff7067cde2b8199c941454638eb40f18.tar.lz
yuzu-8d3288b6ff7067cde2b8199c941454638eb40f18.tar.xz
yuzu-8d3288b6ff7067cde2b8199c941454638eb40f18.tar.zst
yuzu-8d3288b6ff7067cde2b8199c941454638eb40f18.zip
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt
index 8e3422922..961b5b822 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt
@@ -164,9 +164,15 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
binding.navigationView.height.toFloat() * 2
translationY(0f)
} else {
- binding.navigationView.translationX =
- binding.navigationView.width.toFloat() * -2
- translationX(0f)
+ if (ViewCompat.getLayoutDirection(binding.navigationView) == ViewCompat.LAYOUT_DIRECTION_LTR) {
+ binding.navigationView.translationX =
+ binding.navigationView.width.toFloat() * -2
+ translationX(0f)
+ } else {
+ binding.navigationView.translationX =
+ binding.navigationView.width.toFloat() * 2
+ translationX(0f)
+ }
}
} else {
duration = 300
@@ -175,7 +181,11 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
if (smallLayout) {
translationY(binding.navigationView.height.toFloat() * 2)
} else {
- translationX(binding.navigationView.width.toFloat() * -2)
+ if (ViewCompat.getLayoutDirection(binding.navigationView) == ViewCompat.LAYOUT_DIRECTION_LTR) {
+ translationX(binding.navigationView.width.toFloat() * -2)
+ } else {
+ translationX(binding.navigationView.width.toFloat() * 2)
+ }
}
}
}.withEndAction {