diff --git a/config.py b/config.py index d1a0b6f..313ace4 100644 --- a/config.py +++ b/config.py @@ -5,7 +5,7 @@ import logging logger = logging.getLogger(__name__) # Version actuelle de l'application -app_version = "1.9.7.0" +app_version = "1.9.7.1" # Langue par défaut current_language = "fr" diff --git a/controls.py b/controls.py index f460de1..4ea22ee 100644 --- a/controls.py +++ b/controls.py @@ -834,6 +834,13 @@ def handle_controls(event, sources, joystick, screen): elif config.selected_option == 1: # Remap controls config.previous_menu_state = validate_menu_state(config.previous_menu_state) logger.debug(f"Previous menu state avant controls_mapping: {config.previous_menu_state}") + #Supprimer le fichier de configuration des contrôles s'il existe + if os.path.exists(config.CONTROLS_CONFIG_PATH): + try: + os.remove(config.CONTROLS_CONFIG_PATH) + logger.debug(f"Fichier de configuration des contrôles supprimé: {config.CONTROLS_CONFIG_PATH}") + except Exception as e: + logger.error(f"Erreur lors de la suppression du fichier de configuration des contrôles: {e}") config.menu_state = "controls_mapping" config.needs_redraw = True logger.debug(f"Passage à controls_mapping depuis pause_menu") diff --git a/controls_mapper.py b/controls_mapper.py index 9649d6a..92f2305 100644 --- a/controls_mapper.py +++ b/controls_mapper.py @@ -18,15 +18,15 @@ ACTIONS = [ {"name": "up", "display": "Haut", "description": "Naviguer vers le haut"}, {"name": "down", "display": "Bas", "description": "Naviguer vers le bas"}, {"name": "left", "display": "Gauche", "description": "Naviguer à gauche"}, - {"name": "right", "display": "Droite", "description": "Naviguer à droite"}, + {"name": "right", "display": "Droite", "description": "Naviguer à droite"}, + {"name": "start", "display": "Start", "description": "Menu pause / Paramètres (Recommandé: Start, AltGr)"}, + {"name": "filter", "display": "Filtrer", "description": "Ouvrir filtre (Recommandé: F, Select)"}, {"name": "page_up", "display": "Page Précédente", "description": "Page précédente/Défilement Rapide Haut (Recommandé: PageUp, LB/L1)"}, {"name": "page_down", "display": "Page Suivante", "description": "Page suivante/Défilement Rapide Bas (Recommandé: PageDown, RB/R1)"}, - {"name": "history", "display": "Historique", "description": "Ouvrir l'historique (Recommandé: H, Y/Triangle)"}, - {"name": "progress", "display": "Progression", "description": "Historique : Effacer la liste (Recommandé: X/Carré)"}, - {"name": "filter", "display": "Filtrer", "description": "Ouvrir filtre (Recommandé: F, Select)"}, + {"name": "history", "display": "Historique", "description": "Ouvrir l'historique (Recommandé: H, Y/Carré)"}, + {"name": "progress", "display": "Progression", "description": "Historique : Effacer la liste (Recommandé: X/Triangle)"}, {"name": "delete", "display": "Supprimer", "description": "Mode Fitre : Supprimer caractère en mode recherche (Recommandé: DEL, LT/L2)"}, {"name": "space", "display": "Espace", "description": "Mode Filtre : Ajouter espace (Recommandé: Espace, RT/R2)"}, - {"name": "start", "display": "Start", "description": "Menu pause / Paramètres (Recommandé: Start, AltGr)"}, ] # Mappage des valeurs SDL vers les constantes Pygame