@@ -135,66 +135,69 @@ def show_config(self, rom_file_path) :
135135 while (selected is not None ):
136136
137137 config_list = []
138- for config_option in self .game_system .game_system_config .get_launchlist ():
139- config_list .append (
140- GridOrListEntry (
141- primary_text = config_option .get ('name' ),
142- image_path = None ,
143- image_path_selected = None ,
144- description = None ,
145- icon = None ,
146- value = lambda input_value , launch_option = config_option .get ('launch' )
147- : self .run_launch_option (input_value ,launch_option )
148-
149-
138+ if (not Device .get_system_config ().simple_mode_enabled ()):
139+ for config_option in self .game_system .game_system_config .get_launchlist ():
140+ config_list .append (
141+ GridOrListEntry (
142+ primary_text = config_option .get ('name' ),
143+ image_path = None ,
144+ image_path_selected = None ,
145+ description = None ,
146+ icon = None ,
147+ value = lambda input_value , launch_option = config_option .get ('launch' )
148+ : self .run_launch_option (input_value ,launch_option )
149+
150+
151+ )
150152 )
151- )
152153
153154
154155 config_list .extend (self .gen_additional_game_options ())
155156
156157 menu_options = self .game_system .game_system_config .get_menu_options ()
157158
158- overridable_entries = []
159- for name , option in menu_options .items ():
160- devices = option .get ("devices" )
161- supported_device = not devices or Device .get_device_name () in devices
162- if (supported_device ):
163- effective_value = self .game_system .game_system_config .get_effective_menu_selection (name ,rom_file_path )
164- display_name = option .get ('display' )
165- contains_override = self .game_system .game_system_config .contains_menu_override (name ,rom_file_path )
166- if (contains_override ):
167- display_name = display_name + "*"
168-
169- overridable_entries .append (name )
159+ if (not Device .get_system_config ().simple_mode_enabled ()):
160+
161+ overridable_entries = []
162+ for name , option in menu_options .items ():
163+ devices = option .get ("devices" )
164+ supported_device = not devices or Device .get_device_name () in devices
165+ if (supported_device ):
166+ effective_value = self .game_system .game_system_config .get_effective_menu_selection (name ,rom_file_path )
167+ display_name = option .get ('display' )
168+ contains_override = self .game_system .game_system_config .contains_menu_override (name ,rom_file_path )
169+ if (contains_override ):
170+ display_name = display_name + "*"
171+
172+ overridable_entries .append (name )
173+ config_list .append (
174+ GridOrListEntry (
175+ primary_text = display_name ,
176+ value_text = "< " + effective_value + " >" ,
177+ image_path = None ,
178+ image_path_selected = None ,
179+ description = None ,
180+ icon = None ,
181+ value = lambda input_value , entry_name = name , rom_file_path = rom_file_path , contains_override = contains_override ,
182+ all_options = option .get ('options' , []), current_value = effective_value ,
183+ update_value = self .game_system .game_system_config .set_menu_option , update_override = self .game_system .game_system_config .set_menu_override ,
184+ remove_override = self .game_system .game_system_config .delete_menu_override
185+ : self .change_indexed_array_option (entry_name , input_value , rom_file_path , contains_override , all_options , current_value , update_value , update_override , remove_override )
186+ )
187+ )
188+
189+ if (overridable_entries ):
170190 config_list .append (
171- GridOrListEntry (
172- primary_text = display_name ,
173- value_text = "< " + effective_value + " >" ,
174- image_path = None ,
175- image_path_selected = None ,
176- description = None ,
177- icon = None ,
178- value = lambda input_value , entry_name = name , rom_file_path = rom_file_path , contains_override = contains_override ,
179- all_options = option .get ('options' , []), current_value = effective_value ,
180- update_value = self .game_system .game_system_config .set_menu_option , update_override = self .game_system .game_system_config .set_menu_override ,
181- remove_override = self .game_system .game_system_config .delete_menu_override
182- : self .change_indexed_array_option (entry_name , input_value , rom_file_path , contains_override , all_options , current_value , update_value , update_override , remove_override )
191+ GridOrListEntry (
192+ primary_text = "Toggle Settings as Game Specific Override" ,
193+ image_path = None ,
194+ image_path_selected = None ,
195+ description = None ,
196+ icon = None ,
197+ value = lambda input_value ,rom_file_path = rom_file_path , overridable_entries = overridable_entries ,
198+ : self .toggle_overridable_entries (input_value ,rom_file_path ,overridable_entries )
183199 )
184- )
185-
186- if (overridable_entries ):
187- config_list .append (
188- GridOrListEntry (
189- primary_text = "Toggle Settings as Game Specific Override" ,
190- image_path = None ,
191- image_path_selected = None ,
192- description = None ,
193- icon = None ,
194- value = lambda input_value ,rom_file_path = rom_file_path , overridable_entries = overridable_entries ,
195- : self .toggle_overridable_entries (input_value ,rom_file_path ,overridable_entries )
196200 )
197- )
198201
199202 if (view is None ):
200203 view = ViewCreator .create_view (
0 commit comments