Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
luc
Une bévue wrote:
je suppose que je dois faire quelque chose en + pour réobtenir accès à mainWindow ???
Oui.
La session modale tourne toujours et bloque donc la runloop principale. Tu dois contrebalancer le 'runModalForWindow' par un 'stopModal' (le plus simple, il y a aussi 'stopModalWithCode:' ou 'abortModal'), juste après le '@prefsSheet.close' par exemple.
-- Luc Heinrich
Une bévue <pere.noel@laponie.com.invalid> wrote:
je suppose que je dois faire quelque chose en + pour réobtenir accès à
mainWindow ???
Oui.
La session modale tourne toujours et bloque donc la runloop principale.
Tu dois contrebalancer le 'runModalForWindow' par un 'stopModal' (le
plus simple, il y a aussi 'stopModalWithCode:' ou 'abortModal'), juste
après le '@prefsSheet.close' par exemple.
je suppose que je dois faire quelque chose en + pour réobtenir accès à mainWindow ???
Oui.
La session modale tourne toujours et bloque donc la runloop principale. Tu dois contrebalancer le 'runModalForWindow' par un 'stopModal' (le plus simple, il y a aussi 'stopModalWithCode:' ou 'abortModal'), juste après le '@prefsSheet.close' par exemple.
-- Luc Heinrich
pere.noel
Luc Heinrich wrote:
La session modale tourne toujours et bloque donc la runloop principale. Tu dois contrebalancer le 'runModalForWindow' par un 'stopModal' (le plus simple, il y a aussi 'stopModalWithCode:' ou 'abortModal'), juste après le '@prefsSheet.close' par exemple.
bon, c'est ce que j'avais "intuité", mais, c'est curieux en Cocoa-Java je n'avais pas à faire ça... en tout cas merci le "OSX::NSApp().stopModal()" marche impec.
à l'instant quelqu'un a posté une réponse sur la mail-list rubycocoa.
il me donne une autre solution :
ne pas utiliser OSX::NSApp().runModalForWindow(@prefsSheet) qui est inutile et ça roule... -- une bévue
Luc Heinrich <luc@honk-honk.com> wrote:
La session modale tourne toujours et bloque donc la runloop principale.
Tu dois contrebalancer le 'runModalForWindow' par un 'stopModal' (le
plus simple, il y a aussi 'stopModalWithCode:' ou 'abortModal'), juste
après le '@prefsSheet.close' par exemple.
bon, c'est ce que j'avais "intuité", mais, c'est curieux en Cocoa-Java
je n'avais pas à faire ça...
en tout cas merci le "OSX::NSApp().stopModal()" marche impec.
à l'instant quelqu'un a posté une réponse sur la mail-list rubycocoa.
il me donne une autre solution :
ne pas utiliser OSX::NSApp().runModalForWindow(@prefsSheet)
qui est inutile et ça roule...
--
une bévue
La session modale tourne toujours et bloque donc la runloop principale. Tu dois contrebalancer le 'runModalForWindow' par un 'stopModal' (le plus simple, il y a aussi 'stopModalWithCode:' ou 'abortModal'), juste après le '@prefsSheet.close' par exemple.
bon, c'est ce que j'avais "intuité", mais, c'est curieux en Cocoa-Java je n'avais pas à faire ça... en tout cas merci le "OSX::NSApp().stopModal()" marche impec.
à l'instant quelqu'un a posté une réponse sur la mail-list rubycocoa.
il me donne une autre solution :
ne pas utiliser OSX::NSApp().runModalForWindow(@prefsSheet) qui est inutile et ça roule... -- une bévue