[Résolu] Perte de "focus" par une Sheet

pixmanpixman Membre
septembre 2010 modifié dans API AppKit #1
Bonjour,

J'utilise une Sheet pour afficher une barre de progression lors du chargement d'un fichier.
J'ai un petit souci d'affichage, ou plutot de "focus".

J'ai deux façon d'afficher cette sheet :
1. l'utilisateur glisse un fichier sur l'app : le chargement du fichier debute , et la sheet est correctement affichée puis enlevée.

2. l'utilisateur utilise le bouton "load" sur la fenetre, puis sélectionne le fichier via un NSOpenPanel,
lors de la récupération du résultat du NSOpenPanel, je déclenche le chargement du fichier.

Dans ce second cas, mon Modal Sheet est grisé, c'est ma fenêtre principale qui a le "focus".
En cliquant sur la sheet elle reprend le focus, mais ce n'est pas esthétique du tout.

j'ai l'impression que la fermeture du NSOpenPanel rend le focus à  ma fenetre.

comment faire ?

Réponses

  • laudemalaudema Membre
    17:46 modifié #2
    dans 1283501619:

    Dans ce second cas, mon Modal Sheet est grisé, c'est ma fenêtre principale qui a le "focus".
    En cliquant sur la sheet elle reprend le focus, mais ce n'est pas esthétique du tout.

    j'ai l'impression que la fermeture du NSOpenPanel rend le focus à  ma fenetre.

    comment faire ?

    Bonjour
    As tu essayé "[zeSheet makeKeyAndOrderFront:self]"  ?
  • pixmanpixman Membre
    17:46 modifié #3
    Ha non j'avais pas essayé ça.

    j'a vais tenté un
    <br /><br />[zeSheet orderFront:self];<br />
    

    mais ce n'était pas concluant.

    Merci, désormais ça fonctionne.
Connectez-vous ou Inscrivez-vous pour répondre.