Skip to content

Home UI overhaul: 8 icons/page, pagination arrows, centered settings button and configurable visuals#29

Open
Inter-Raptor wants to merge 1 commit into
mainfrom
codex/update-launcher-layout-and-settings
Open

Home UI overhaul: 8 icons/page, pagination arrows, centered settings button and configurable visuals#29
Inter-Raptor wants to merge 1 commit into
mainfrom
codex/update-launcher-layout-and-settings

Conversation

@Inter-Raptor
Copy link
Copy Markdown
Owner

Motivation

  • Réduire le nombre d'icônes affichées par page de 10 à 8 et repositionner la home pour laisser la place à un bouton paramètres centré et à la navigation par flèches.
  • Permettre de personnaliser l'apparence des labels et des badges depuis la carte SD sans recompiler (couleur texte, affichage du badge "?", durées des splash screens).

Description

  • UI: la grille home passe à 8 slots (2 lignes × 4), les positions/offsets et les hitboxes ont été ajustés et les icônes reçoivent un contour arrondi (rayon 6 px). (modifications principales dans RaptorLauncher_V0.8/launcher_ui.cpp).
  • Navigation: ajout de sprites Fleche.h et Engrenage.h et rendu des flèches de pagination (gauche/droite) avec affichage conditionnel non cyclique, et bouton paramètres centré avec icône engrenage et texte traduit. (fichiers sprites intégrés et rendu via nouveaux helpers).
  • Affichage: ajout de fonctions d'affichage pour texte transparent (displayDrawSmallTextTransparentColor), rectangle arrondi et rendu de sprites RGB565 avec clé de transparence dans display_manager.{h,cpp}; le texte des labels home est maintenant dessiné sans fond et sa couleur est pilotable.
  • Réglages: nouveaux champs de configuration exposés dans settings.json et gérés par le gestionnaire de settings (RaptorLauncher_V0.8/settings_manager.{h,cpp}): show_info_badge, text_color_mode, text_color_hex, boot_splash_ms, title_splash_ms ; CarteSD/settings.json a été mis à jour avec commentaires explicatifs.
  • Comportement: le splash de boot et la durée de l'écran titre sont maintenant pilotés par boot_splash_ms et title_splash_ms, et la couleur du texte supporte white|red|black|hex(#RRGGBB) (parsing hex inclus). (modifications dans RaptorLauncher_V0.8/RaptorLauncher_V0.8.ino et launcher_ui.cpp).

Testing

  • Tentative de compilation locale avec arduino-cli compile --fqbn esp32:esp32:esp32 RaptorLauncher_V0.8 a été exécutée et a échoué car arduino-cli n'est pas disponible dans l'environnement (arduino-cli: command not found).
  • Aucune autre suite automatisée n'a été lancée dans cet environnement; les changements ont été vérifiés via lecture des fichiers modifiés et recherches simples (rg/sed) pour s'assurer de la cohérence des appels d'API d'affichage et des nouvelles clés JSON.

Codex Task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant