From add1073e37bc307576df0f42e0dc0cd69171d68c Mon Sep 17 00:00:00 2001 From: Florian Date: Sat, 5 Sep 2026 08:16:36 +0200 Subject: [PATCH] Corriger la fleche invisible des menus deroulants (QComboBox) Signale par l'utilisateur sur le nouveau champ "Fournisseur" de l'assistant IA : aucune fleche visible, indiscernable d'un simple champ de texte - alors que la liste s'ouvre bien au clic (le bug est purement visuel). Cause : QComboBox::drop-down { border: none; width: 22px; } dans theme.qss suffit a faire que Fusion (le style applique a toute l'application) arrete de dessiner sa fleche par defaut. Ce n'est pas specifique au nouveau champ : tous les QComboBox de l'application (authentification, cle SSH, categorie de snippet, filtre de tags...) etaient concernes de la meme facon. Tente d'abord de redessiner la fleche en QSS pur (triangle via des bordures) : verifie visuellement (rendu hors-ecran + capture d'image) avant de conclure - rendu un simple rectangle plein, pas un triangle, ce style ne supporte pas cette technique correctement. Solution retenue : supprimer entierement la regle ::drop-down plutot que de la remplacer, ce qui laisse Fusion dessiner nativement sa propre fleche - verifie sur les 3 themes (clair/bleu nuit/noir), lisible et bien contrastee partout sans configuration supplementaire. Co-Authored-By: Claude Sonnet 5 --- resources/theme.qss | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/resources/theme.qss b/resources/theme.qss index 16f56f7..65a7f6a 100644 --- a/resources/theme.qss +++ b/resources/theme.qss @@ -235,10 +235,13 @@ QLineEdit, QTextEdit, QPlainTextEdit, QSpinBox, QComboBox { QLineEdit:focus, QTextEdit:focus, QSpinBox:focus, QComboBox:focus { border: 1px solid $accent; } -QComboBox::drop-down { - border: none; - width: 22px; -} +/* Pas de regle ::drop-down/::down-arrow ici : des qu'on personnalise + ::drop-down (meme juste border/width), Fusion (le style de toute l'appli) + arrete de dessiner sa fleche par defaut, et la redessiner soi-meme en QSS + pur (bordures en triangle) ne rend pas correctement avec ce style - un + simple rectangle plein a la place d'un triangle. Laisser Fusion gerer + entierement ce sous-controle donne une fleche nette, qui suit deja la + couleur de texte du champ ($text) sans configuration supplementaire. */ QComboBox QAbstractItemView { background-color: $input; color: $text;