فهرست منبع

android: Shortcut to settings activity on reselection

Charles Lombardo 3 سال پیش
والد
کامیت
070d250858
1فایلهای تغییر یافته به همراه11 افزوده شده و 2 حذف شده
  1. 11 2
      src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt

+ 11 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt

@@ -35,6 +35,8 @@ import org.yuzu.yuzu_emu.activities.EmulationActivity
 import org.yuzu.yuzu_emu.databinding.ActivityMainBinding
 import org.yuzu.yuzu_emu.databinding.DialogProgressBarBinding
 import org.yuzu.yuzu_emu.features.settings.model.Settings
+import org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity
+import org.yuzu.yuzu_emu.features.settings.utils.SettingsFile
 import org.yuzu.yuzu_emu.model.GamesViewModel
 import org.yuzu.yuzu_emu.model.HomeViewModel
 import org.yuzu.yuzu_emu.utils.*
@@ -95,6 +97,11 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
             when (it.itemId) {
                 R.id.gamesFragment -> gamesViewModel.setShouldScrollToTop(true)
                 R.id.searchFragment -> gamesViewModel.setSearchFocused(true)
+                R.id.homeSettingsFragment -> SettingsActivity.launch(
+                    this,
+                    SettingsFile.FILE_NAME_CONFIG,
+                    ""
+                )
             }
         }
 
@@ -153,10 +160,12 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
                 interpolator = PathInterpolator(0.05f, 0.7f, 0.1f, 1f)
 
                 if (smallLayout) {
-                    binding.navigationView.translationY = binding.navigationView.height.toFloat() * 2
+                    binding.navigationView.translationY =
+                        binding.navigationView.height.toFloat() * 2
                     translationY(0f)
                 } else {
-                    binding.navigationView.translationX = binding.navigationView.width.toFloat() * -2
+                    binding.navigationView.translationX =
+                        binding.navigationView.width.toFloat() * -2
                     translationX(0f)
                 }
             } else {