From 71a280e179dc75c9877ff229b9fea6fc2607efe7 Mon Sep 17 00:00:00 2001 From: John Date: Tue, 24 Feb 2026 18:16:28 +0100 Subject: [PATCH] Make Applets Switchable --- src/common/settings.h | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/common/settings.h b/src/common/settings.h index b8e7d461a3..dd3cd14a02 100644 --- a/src/common/settings.h +++ b/src/common/settings.h @@ -138,29 +138,29 @@ struct Values { Linkage linkage{}; // Applet - Setting cabinet_applet_mode{linkage, AppletMode::LLE, "cabinet_applet_mode", + SwitchableSetting cabinet_applet_mode{linkage, AppletMode::LLE, "cabinet_applet_mode", Category::LibraryApplet}; - Setting controller_applet_mode{linkage, AppletMode::HLE, "controller_applet_mode", + SwitchableSetting controller_applet_mode{linkage, AppletMode::HLE, "controller_applet_mode", Category::LibraryApplet}; Setting data_erase_applet_mode{linkage, AppletMode::HLE, "data_erase_applet_mode", Category::LibraryApplet}; - Setting error_applet_mode{linkage, AppletMode::LLE, "error_applet_mode", + SwitchableSetting error_applet_mode{linkage, AppletMode::LLE, "error_applet_mode", Category::LibraryApplet}; Setting net_connect_applet_mode{linkage, AppletMode::LLE, "net_connect_applet_mode", Category::LibraryApplet}; - Setting player_select_applet_mode{ + SwitchableSetting player_select_applet_mode{ linkage, AppletMode::LLE, "player_select_applet_mode", Category::LibraryApplet}; - Setting swkbd_applet_mode{linkage, AppletMode::HLE, "swkbd_applet_mode", + SwitchableSetting swkbd_applet_mode{linkage, AppletMode::HLE, "swkbd_applet_mode", Category::LibraryApplet}; - Setting mii_edit_applet_mode{linkage, AppletMode::LLE, "mii_edit_applet_mode", + SwitchableSetting mii_edit_applet_mode{linkage, AppletMode::LLE, "mii_edit_applet_mode", Category::LibraryApplet}; - Setting web_applet_mode{linkage, AppletMode::HLE, "web_applet_mode", + SwitchableSetting web_applet_mode{linkage, AppletMode::HLE, "web_applet_mode", Category::LibraryApplet}; Setting shop_applet_mode{linkage, AppletMode::HLE, "shop_applet_mode", Category::LibraryApplet}; - Setting photo_viewer_applet_mode{ + SwitchableSetting photo_viewer_applet_mode{ linkage, AppletMode::LLE, "photo_viewer_applet_mode", Category::LibraryApplet}; - Setting offline_web_applet_mode{linkage, AppletMode::LLE, "offline_web_applet_mode", + SwitchableSetting offline_web_applet_mode{linkage, AppletMode::LLE, "offline_web_applet_mode", Category::LibraryApplet}; Setting login_share_applet_mode{linkage, AppletMode::HLE, "login_share_applet_mode", Category::LibraryApplet}; @@ -168,6 +168,7 @@ struct Values { linkage, AppletMode::HLE, "wifi_web_auth_applet_mode", Category::LibraryApplet}; Setting my_page_applet_mode{linkage, AppletMode::LLE, "my_page_applet_mode", Category::LibraryApplet}; + SwitchableSetting enable_overlay{linkage, false, "enable_overlay", Category::LibraryApplet}; // Audio SwitchableSetting sink_id{linkage, AudioEngine::Auto, "output_engine", @@ -830,8 +831,6 @@ struct Values { // Per-game overrides bool use_squashed_iterated_blend; - - SwitchableSetting enable_overlay{linkage, false, "enable_overlay", Category::Core}; }; extern Values values;