From 79d74a3df11ba3e4f93dab097379df70f1e80052 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sun, 23 Nov 2025 11:17:16 +0100 Subject: [PATCH] Android: Add LeaderboardTrackerEnabled and ChallengeIndicatorsEnabled This is an Android port of 7ed61c50a1. It looks like we don't have descriptions for any of the RetroAchievements settings in the Android GUI, so I haven't added descriptions for these two new settings either. --- .../features/settings/model/BooleanSetting.kt | 12 ++++++++++++ .../settings/ui/SettingsFragmentPresenter.kt | 16 ++++++++++++++++ .../Android/app/src/main/res/values/strings.xml | 2 ++ 3 files changed, 30 insertions(+) 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 1f8ef6e94bc..bcb61a97f1e 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 @@ -914,6 +914,18 @@ enum class BooleanSetting( "SpectatorEnabled", false ), + ACHIEVEMENTS_LEADERBOARD_TRACKER_ENABLED( + Settings.FILE_ACHIEVEMENTS, + Settings.SECTION_ACHIEVEMENTS, + "LeaderboardTrackerEnabled", + true + ), + ACHIEVEMENTS_CHALLENGE_INDICATORS_ENABLED( + Settings.FILE_ACHIEVEMENTS, + Settings.SECTION_ACHIEVEMENTS, + "ChallengeIndicatorsEnabled", + true + ), ACHIEVEMENTS_PROGRESS_ENABLED( Settings.FILE_ACHIEVEMENTS, Settings.SECTION_ACHIEVEMENTS, 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 a4327b9645a..09b71966a20 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 @@ -1011,6 +1011,22 @@ class SettingsFragmentPresenter( 0 ) ) + sl.add( + SwitchSetting( + context, + BooleanSetting.ACHIEVEMENTS_LEADERBOARD_TRACKER_ENABLED, + R.string.achievements_leaderboard_tracker_enabled, + 0 + ) + ) + sl.add( + SwitchSetting( + context, + BooleanSetting.ACHIEVEMENTS_CHALLENGE_INDICATORS_ENABLED, + R.string.achievements_challenge_indicators_enabled, + 0 + ) + ) sl.add( SwitchSetting( context, diff --git a/Source/Android/app/src/main/res/values/strings.xml b/Source/Android/app/src/main/res/values/strings.xml index c94073a2136..7ebc5867e3d 100644 --- a/Source/Android/app/src/main/res/values/strings.xml +++ b/Source/Android/app/src/main/res/values/strings.xml @@ -961,6 +961,8 @@ It can efficiently compress both junk data and encrypted Wii data. Enable Unofficial Achievements Enable Encore Mode Enable Spectator Mode + Show Leaderboard Tracker + Show Challenge Indicators Enable Progress Notifications Username Password