diff options
| author | JosJuice <josjuice@gmail.com> | 2022-12-29 17:34:23 +0100 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2022-12-29 17:34:23 +0100 |
| commit | 24d7cf12a53a73bf49acfdd979c1830044b99a98 (patch) | |
| tree | 1f69e85ec3fc83827407ceac0af2c3e50117279c /Source/Android/app/src/main/java | |
| parent | cc768b1ea3a902f9b617f58846e97e1324d15b59 (diff) | |
Android: Move FPS-related settings to a submenu
Back when this was just the FPS setting, having it in the top level
of the graphics settings was reasonable. But now it's seven settings.
Let's add a new submenu for them.
Diffstat (limited to 'Source/Android/app/src/main/java')
3 files changed, 26 insertions, 15 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/MenuTag.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/MenuTag.java index 38cb3382ef..6fc30a381b 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/MenuTag.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/MenuTag.java @@ -22,6 +22,7 @@ public enum MenuTag ENHANCEMENTS("enhancements"), STEREOSCOPY("stereoscopy"), HACKS("hacks"), + STATISTICS("statistics"), ADVANCED_GRAPHICS("advanced_graphics"), GCPAD_TYPE("gc_pad_type"), WIIMOTE("wiimote"), diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragment.java index 58b92c5922..b1eef00d7d 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragment.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragment.java @@ -57,6 +57,7 @@ public final class SettingsFragment extends Fragment implements SettingsFragment titles.put(MenuTag.ENHANCEMENTS, R.string.enhancements_submenu); titles.put(MenuTag.STEREOSCOPY, R.string.stereoscopy_submenu); titles.put(MenuTag.HACKS, R.string.hacks_submenu); + titles.put(MenuTag.STATISTICS, R.string.statistics_submenu); titles.put(MenuTag.ADVANCED_GRAPHICS, R.string.advanced_graphics_submenu); titles.put(MenuTag.CONFIG_LOG, R.string.log_submenu); titles.put(MenuTag.GCPAD_TYPE, R.string.gcpad_settings); diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java index e2751f37fd..375bf7488b 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java @@ -206,6 +206,10 @@ public final class SettingsFragmentPresenter addHackSettings(sl); break; + case STATISTICS: + addStatisticsSettings(sl); + break; + case ADVANCED_GRAPHICS: addAdvancedGraphicsSettings(sl); break; @@ -768,21 +772,6 @@ public final class SettingsFragmentPresenter sl.add(new HeaderSetting(mContext, R.string.graphics_general, 0)); sl.add(new StringSingleChoiceSetting(mContext, StringSetting.MAIN_GFX_BACKEND, R.string.video_backend, 0, R.array.videoBackendEntries, R.array.videoBackendValues)); - sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_FPS, R.string.show_fps, - R.string.show_fps_description)); - sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_FTIMES, R.string.show_ftimes, - R.string.show_ftimes_description)); - sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_VPS, R.string.show_vps, - R.string.show_vps_description)); - sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_VTIMES, R.string.show_vtimes, - R.string.show_vtimes_description)); - sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_GRAPHS, R.string.show_graphs, - R.string.show_graphs_description)); - sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_SPEED, R.string.show_speed, - R.string.show_speed_description)); - sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_SPEED_COLORS, - R.string.show_speed_colors, - R.string.show_speed_colors_description)); sl.add(new SingleChoiceSettingDynamicDescriptions(mContext, IntSetting.GFX_SHADER_COMPILATION_MODE, R.string.shader_compilation_mode, 0, R.array.shaderCompilationModeEntries, R.array.shaderCompilationModeValues, @@ -796,6 +785,7 @@ public final class SettingsFragmentPresenter sl.add(new HeaderSetting(mContext, R.string.graphics_more_settings, 0)); sl.add(new SubmenuSetting(mContext, R.string.enhancements_submenu, MenuTag.ENHANCEMENTS)); sl.add(new SubmenuSetting(mContext, R.string.hacks_submenu, MenuTag.HACKS)); + sl.add(new SubmenuSetting(mContext, R.string.statistics_submenu, MenuTag.STATISTICS)); sl.add(new SubmenuSetting(mContext, R.string.advanced_graphics_submenu, MenuTag.ADVANCED_GRAPHICS)); } @@ -895,6 +885,25 @@ public final class SettingsFragmentPresenter R.string.texture_cache_to_state, R.string.texture_cache_to_state_description)); } + private void addStatisticsSettings(ArrayList<SettingsItem> sl) + { + sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_FPS, R.string.show_fps, + R.string.show_fps_description)); + sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_FTIMES, R.string.show_ftimes, + R.string.show_ftimes_description)); + sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_VPS, R.string.show_vps, + R.string.show_vps_description)); + sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_VTIMES, R.string.show_vtimes, + R.string.show_vtimes_description)); + sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_GRAPHS, R.string.show_graphs, + R.string.show_graphs_description)); + sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_SPEED, R.string.show_speed, + R.string.show_speed_description)); + sl.add(new SwitchSetting(mContext, BooleanSetting.GFX_SHOW_SPEED_COLORS, + R.string.show_speed_colors, + R.string.show_speed_colors_description)); + } + private void addAdvancedGraphicsSettings(ArrayList<SettingsItem> sl) { sl.add(new HeaderSetting(mContext, R.string.gfx_mods_and_custom_textures, 0)); |
