Aff incorrect FF3 lors de survol menu checkbox sous Vista

Vous vous penchez sur le développement d'applications ou d'extensions pour Mozilla ? C'est alors vers ce forum que se dirigeront naturellement vos requêtes...

Modérateur : chBok

Répondre
christophe charron
Gecko
Messages : 73
Enregistré le : 02 févr. 2006, 19:36

Aff incorrect FF3 lors de survol menu checkbox sous Vista

Message par christophe charron » 17 févr. 2009, 16:40

Bonjour,

est-il possible d'avoir un affichage correct lors du survol des menuitems de type checkbox avec le thème par défaut sous vista et si oui, comment ?

Voir ici http://test03.christophe-charron.org/pu ... t_menu.xul


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Cordialement,
Christophe Charron
http://xsoftware.fr

sonny
Salamandre
Messages : 23
Enregistré le : 26 oct. 2008, 13:04

Message par sonny » 17 févr. 2009, 23:40

même problème sous ubuntu 8.10 ff 3.0.6

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.10 (intrepid) Firefox/3.0.6

martin
Varan
Messages : 1074
Enregistré le : 21 janv. 2004, 16:23

Message par martin » 18 févr. 2009, 11:30

dans chrome://global/skin/menu.css , à la ligne 179 (gnomestripe, mais tu dois avoir le même genre de chose pour vista, vérifier sur mxr), tu trouves:

Code : Tout sélectionner

.menulist-menupopup > menuitem > .menu-iconic-left,
menulist > menupopup > menuitem > .menu-iconic-left,
.menulist-menupopup > menu > .menu-iconic-left,
menulist > menupopup > menu > .menu-iconic-left {
  display: none;
}
écrase cette règle dans ta propre css, avec display: -moz-box; , çà devrait résoudre ton problème.

C'est donc volontaire visiblement...

christophe charron
Gecko
Messages : 73
Enregistré le : 02 févr. 2006, 19:36

Message par christophe charron » 18 févr. 2009, 17:30

Merci.
L'affichage des coches est ainsi correct.
Mais le survol d'une ligne, la masque toujours, au moins sur Vista.
Sonny, est-ce toujours le cas sous Ubuntu 8.10 ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)
Cordialement,
Christophe Charron
http://xsoftware.fr

christophe charron
Gecko
Messages : 73
Enregistré le : 02 févr. 2006, 19:36

Message par christophe charron » 18 févr. 2009, 18:10

And the winner is ... Martin, pour m'avoir mis sur une piste :

J'ai récupéré dans chrome://global/skin/menu.css

Code : Tout sélectionner

menupopup > menu[_moz-menuactive="true"],
menupopup > menuitem[_moz-menuactive="true"],
popup > menu[_moz-menuactive="true"],
popup > menuitem[_moz-menuactive="true"] {
  background-color: -moz-menuhover;
color: -moz-menuhovertext;
}
Que j'ai bêtement inclus dans ma feuille de style et youpi ... ça fonctionne

Voir ici la nouvelle fenêtre :
http://test03.christophe-charron.org/pu ... t_menu.xul

Par contre, je suis preneur d'une explication car puisque c'est dans la feuille de style "standard" pourquoi cela ne s'applique-t'il pas "naturellement", pourquoi le rajouter dans ma feuille de style ?
Et question subsidiaire : que signifie le > de popup > menuitem ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)
Cordialement,
Christophe Charron
http://xsoftware.fr

Benoit
Administrateur
Messages : 4894
Enregistré le : 19 juil. 2003, 10:59

Message par Benoit » 19 févr. 2009, 08:33

christophe charron a écrit :Et question subsidiaire : que signifie le > de popup > menuitem ?
http://www.yoyodesign.org/doc/w3c/css2/ ... -selectors
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪

christophe charron
Gecko
Messages : 73
Enregistré le : 02 févr. 2006, 19:36

Message par christophe charron » 19 févr. 2009, 08:45

Benoit a écrit :
christophe charron a écrit :Et question subsidiaire : que signifie le > de popup > menuitem ?
http://www.yoyodesign.org/doc/w3c/css2/ ... -selectors
Je l'avais oubliée, cette doc ...
Merci pour la piqure de rappel

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Cordialement,
Christophe Charron
http://xsoftware.fr

martin
Varan
Messages : 1074
Enregistré le : 21 janv. 2004, 16:23

Message par martin » 20 févr. 2009, 09:38

Une petite remarque supplémentaire au vu du code source, peut être anecdotique mais sait on jamais, c'est normal çà ? :
glass="menuitem-iconic"
C'est pas une erreur de frappe pour class ?

christophe charron
Gecko
Messages : 73
Enregistré le : 02 févr. 2006, 19:36

Message par christophe charron » 20 févr. 2009, 09:48

Non,non, c'est normal
Ayant quelques dizaines de milliers d'objets dans mes innombrables fenêtres, quand j'ai un bug de ce type, j'évite de virer le code parce qu'une fois trouvé la solution bonjour pour tout ré-écrire.
En renommant mes attributs, le bug est évité et je n'ai donc eu qu'à faire un remplacer de glass="menuitem-iconic" par class="menuitem-iconic" pour l'ensemble de mon projet et hop le tout est joué.

Mais merci de la remontée d'info, ça aurait pu être ça aussi.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Cordialement,
Christophe Charron
http://xsoftware.fr

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité