diff --git a/SYMLINK_FEATURE.md b/SYMLINK_FEATURE.md index 2aa6508..396bb7f 100644 --- a/SYMLINK_FEATURE.md +++ b/SYMLINK_FEATURE.md @@ -19,7 +19,7 @@ This allows users to create symlinks from the platform folder to external storag ## Usage 1. Open the pause menu (P key or Start button) -2. Navigate to "Symlink Option" (last option in the menu) +2. Navigate to "Symlink Option" (second to last option, before Quit) 3. Press Enter to toggle the option on/off 4. The menu will show the current status: "Symlink option enabled" or "Symlink option disabled" diff --git a/ports/RGSX/controls.py b/ports/RGSX/controls.py index 8f8d8e8..42bee32 100644 --- a/ports/RGSX/controls.py +++ b/ports/RGSX/controls.py @@ -874,13 +874,7 @@ def handle_controls(event, sources, joystick, screen): pygame.mixer.music.stop() config.needs_redraw = True logger.info(f"Musique {'activée' if config.music_enabled else 'désactivée'} via menu pause") - elif config.selected_option == 7: # Quit - config.previous_menu_state = validate_menu_state(config.previous_menu_state) - config.menu_state = "confirm_exit" - config.confirm_selection = 0 - config.needs_redraw = True - logger.debug(f"Passage à confirm_exit depuis pause_menu") - elif config.selected_option == 8: # Symlink option + elif config.selected_option == 7: # Symlink option from symlink_settings import set_symlink_option, get_symlink_option current_status = get_symlink_option() success, message = set_symlink_option(not current_status) @@ -888,6 +882,12 @@ def handle_controls(event, sources, joystick, screen): config.popup_timer = 3000 if success else 5000 config.needs_redraw = True logger.info(f"Symlink option {'activée' if not current_status else 'désactivée'} via menu pause") + elif config.selected_option == 8: # Quit + config.previous_menu_state = validate_menu_state(config.previous_menu_state) + config.menu_state = "confirm_exit" + config.confirm_selection = 0 + config.needs_redraw = True + logger.debug(f"Passage à confirm_exit depuis pause_menu") elif is_input_matched(event, "cancel"): config.menu_state = validate_menu_state(config.previous_menu_state) config.needs_redraw = True diff --git a/ports/RGSX/display.py b/ports/RGSX/display.py index 56b81e8..b46f40b 100644 --- a/ports/RGSX/display.py +++ b/ports/RGSX/display.py @@ -1229,8 +1229,8 @@ def draw_pause_menu(screen, selected_option): _("menu_accessibility"), _("menu_redownload_cache"), music_option, # Ici l'option dynamique - _("menu_quit"), - symlink_option + symlink_option, + _("menu_quit") ] menu_width = int(config.screen_width * 0.8)