Comportement étrange d'un NSComboBox

HollowManHollowMan Membre
05:19 modifié dans API AppKit #1
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.

Réponses

  • laudemalaudema Membre
    05:19 modifié #2
    Dans ton application c'est aussi une fenêtre modale ?
    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..
  • HollowManHollowMan Membre
    05:19 modifié #3
    Bonjour,

    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...
  • HollowManHollowMan Membre
    05:19 modifié #4
    Suite de mes investigations, au risque de faire un monologue. :(
    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 :/
  • devulderdevulder Membre
    05:19 modifié #5
    dans 1318411608:

    Suite de mes investigations, au risque de faire un monologue. :(
    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.
  • HollowManHollowMan Membre
    05:19 modifié #6
    Suite et "fin" de la mésaventure :
    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 !
  • HerveHerve Membre
    05:19 modifié #7
    J'ai vu (mais je ne me suis pas penché sur la question) qu'il y avait un programme de développement pour Safari en plus de MacOS et de iOS. Cela ne m'intéresse pas, et sans doute étais-tu au courant...
Connectez-vous ou Inscrivez-vous pour répondre.