diff options
| author | JosJuice <josjuice@gmail.com> | 2025-04-12 13:39:34 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2025-04-19 14:29:49 +0200 |
| commit | 3eee52cb6bbebfc6b44b43aa85cd22b17b27aca5 (patch) | |
| tree | 558958cd16b9046f9f326fc9ee06bed1e0b53eba /Source | |
| parent | 49ebdaaae31a9cb33b22cbfd8d9c560a407a6dc0 (diff) | |
Android: Create toggle for enabling/disabling time tracking
Diffstat (limited to 'Source')
3 files changed, 17 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt index 16ee12e307..afe48b86d7 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt @@ -132,6 +132,12 @@ enum class BooleanSetting( ), MAIN_WII_WIILINK_ENABLE(Settings.FILE_DOLPHIN, Settings.SECTION_INI_CORE, "EnableWiiLink", false), MAIN_DSP_JIT(Settings.FILE_DOLPHIN, Settings.SECTION_INI_DSP, "EnableJIT", true), + MAIN_TIME_TRACKING( + Settings.FILE_DOLPHIN, + Settings.SECTION_INI_GENERAL, + "EnablePlayTimeTracking", + true + ), MAIN_EXPAND_TO_CUTOUT_AREA( Settings.FILE_DOLPHIN, Settings.SECTION_INI_INTERFACE, @@ -916,6 +922,7 @@ enum class BooleanSetting( MAIN_RAM_OVERRIDE_ENABLE, MAIN_CUSTOM_RTC_ENABLE, MAIN_DSP_JIT, + MAIN_TIME_TRACKING, MAIN_EMULATE_SKYLANDER_PORTAL, MAIN_EMULATE_INFINITY_BASE ) diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt index ff82f4c63c..e0aa32e15c 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt @@ -344,6 +344,14 @@ class SettingsFragmentPresenter( R.string.osd_messages_description ) ) + sl.add( + SwitchSetting( + context, + BooleanSetting.MAIN_TIME_TRACKING, + R.string.time_tracking, + R.string.time_tracking_description + ) + ) val appTheme: AbstractIntSetting = object : AbstractIntSetting { override val isOverridden: Boolean diff --git a/Source/Android/app/src/main/res/values/strings.xml b/Source/Android/app/src/main/res/values/strings.xml index 1b08fc6475..aa0266968f 100644 --- a/Source/Android/app/src/main/res/values/strings.xml +++ b/Source/Android/app/src/main/res/values/strings.xml @@ -153,6 +153,8 @@ <string name="panic_handlers_description">Show a message box when a potentially serious error has occurred. Disabling this may avoid annoying and non-fatal messages, but it may result in major crashes having no explanation at all.</string> <string name="osd_messages">Show On-Screen Display Messages</string> <string name="osd_messages_description">Display messages over the emulation screen area. These messages include memory card writes, video backend and CPU information, and JIT cache clearing.</string> + <string name="time_tracking">Enable Play Time Tracking</string> + <string name="time_tracking_description">Tracks the time you spend playing games and shows it in the game details.</string> <string name="download_game_covers">Download Game Covers from GameTDB.com</string> <string name="show_titles_in_game_list">Show Titles</string> <string name="change_theme">Change App Theme</string> |
