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 <noreply@anthropic.com>
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user