Comment détecter le clique sur l'icone de notre appli dans le dock ?
Eddy58
Membre
Si cela est aisé quand l'application est inactive avec un delegate de NSApplication du type
[tt]-(void)applicationDidBecomeActive:(NSNotification *)notification[/tt]
, comment détecter ce clique quand l'appli est déjà active ? ???
[tt]-(void)applicationDidBecomeActive:(NSNotification *)notification[/tt]
, comment détecter ce clique quand l'appli est déjà active ? ???
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Le seul moyen que je vois (et c'est pas simple) est de trifouiller le Dock afin de détecter une modification de l'icône (quand elle change de couleur lors du clic) correspondant à ton appli. Tu peux récupérer des événements de ce type par les distibutedNotifications je crois. Mais l'implémentation de ceci relève plus de la galère...
.
Mais si je n'arrive pas à trouver le truc, alors tant pis je fermerais l'appli en même temps que la fenêtre, comme je fais d'habitude.
[tt]
-(BOOL)applicationShouldHandleReopen:(NSApplication *)application hasVisibleWindows:(BOOL)flag
{
[mainWindow makeKeyAndOrderFront:self];
return YES;
}
[/tt]