Comportement étrange d'un NSComboBox
HollowMan
Membre
Bonjour à tous,
Je fais actuellement face à un problème étrange avec l'utilisation d'un NSComboBox. En effet, dés que l'on appuyé sur la flèche afin de le dérouler, celui-ci se referme immédiatement.
Un peu de contexte: il s'agit d'une extension Firefox, le contrôle se trouvant dans une fenêtre modale. Ces problèmes n'apparaissent pas si je lance la fenêtre directement depuis l'application, et pas en tant qu'extension Firefox.
Auriez-vous une idée?
Merci par avance.
Je fais actuellement face à un problème étrange avec l'utilisation d'un NSComboBox. En effet, dés que l'on appuyé sur la flèche afin de le dérouler, celui-ci se referme immédiatement.
Un peu de contexte: il s'agit d'une extension Firefox, le contrôle se trouvant dans une fenêtre modale. Ces problèmes n'apparaissent pas si je lance la fenêtre directement depuis l'application, et pas en tant qu'extension Firefox.
Auriez-vous une idée?
Merci par avance.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'ai eu de mauvaises surprises avec une modale mais je ne sais plus pour quel NSControl, une ComboBox c'est un Menu + 1 TextField, ça double tes chances d'avoir des problèmes..
Dans les deux cas, la fenêtre hébergeant le NSComboBox est modale. Mais il semblerait bien que cela soit une source potentielle du problème, je commence à avoir d'autre comportements bizarres sur des NSPopupButton exactement dans le même type de fenêtres : on peut ouvrir le menu au clavier, mais pas choisir dedans de cette manière.
Je commence à supposer que c'est dû au fait que le code tourne en tant qu'extension Firefox, et qu'il sera difficile d'y remédier...
J'ai essayé de popper ma fenêtre aussi bien en non-modale qu'en sheet window, et le problème subsiste en tant qu'extension Firefox. Pour rappel, aucun soucis si je lance l'appui en standalone.
Je désespère
Visiblement c'est plutôt un souci au niveau extension, il faudrait mieux essayer sur poster sur les forum Mozilla.
J'exécute exactement le même code dans une extension Chrome, et aucun problème à signaler. Le soucis est donc bien Firefox.
Je vais suivre tes conseils et m'en aller quêter la bonne réponse sur les forums de Mozilla.
Merci de vos réponses !