Bienvenue invité ( Connexion | Inscription )
17 Jan 2006, 13:39
Message
#1
|
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 599 Inscrit : 20 Sep 2003 Membre no 9 702 |
Bonjour,
j'ai une NSView, et je voudrais changer le curseur quand l'utilisateur clique une fois (en maintenant son clic). Pour le moment j'utilise ça: CODE - (void)mouseDown:(NSEvent *)theEvent { if([theEvent clickCount] == 1) { [[NSCursor closedHandCursor] push]; } else if([theEvent clickCount] == 2) { /*...*/ } } - (void)mouseUp:(NSEvent *)theEvent { [NSCursor pop]; } Le problème c'est que quand l'utilisateur double-clique, le curseur closedHandCursor apparaît subrepticement au premier clic, ce qui n'est pas très joli... Y a-t-il un moyen d'éviter ça?? Merci d'avance, -- Arthur; -------------------- |
|
|
|
![]() |
17 Jan 2006, 13:46
Message
#2
|
|
![]() Terminaltor Moderating Machine ![]() ![]() ![]() ![]() ![]() Groupe : Admin Messages : 24 456 Inscrit : 25 Oct 2002 Lieu : Jeumont (59) Membre no 4 319 |
Ca revient au problème de différencier un simple clic d'un double clic (quand on ne veut pas qu'un double clic fasse celle d'un simple clic avant celle du double) si j'ai bien compris.
La solution n'est pas du tout évidente... Il faut créer un NSTimer qui va lancer l'action du simple clic après le temps imparti laissé pour un double clic et invalider ce timer en cas de double clic. Je sais pas si c'est très compréhensible ce que je dis -------------------- I think therefore I Mac
|
|
|
|
Arty Changement de curseur sur un clic maintenu 17 Jan 2006, 13:39
Arty Si si, c'est clair, mais c'est vraiment la... 17 Jan 2006, 13:48
schlum En gros ça donne ça dans le mouseDown (ou mouseU... 17 Jan 2006, 13:59
Arty Le code marche très bien. Je ne connaissais pas l... 17 Jan 2006, 14:48
schlum CITATION(Arty @ 17 Jan 2006, 14:48) 15131... 17 Jan 2006, 14:57
Arty Petite question qui n'a rien à voir, pas simp... 17 Jan 2006, 15:39
schlum CITATION(Arty @ 17 Jan 2006, 15:39) 15132... 17 Jan 2006, 15:42
Fotz CITATION(schlum @ 17 Jan 2006, 15:42) 151... 17 Jan 2006, 15:48
Arty CITATION(schlum @ 17 Jan 2006, 17:42) 151... 17 Jan 2006, 16:13
schlum Puisque ça a l'air de vous intéresser, je ve... 17 Jan 2006, 17:21
Arty Sympa! L'interface est très jolie! 17 Jan 2006, 17:29
schlum PS : cherchez pas pour les intersections, c'es... 17 Jan 2006, 17:30
schlum J'ai enlevé les incompatibilités du .nib pou... 17 Jan 2006, 22:47
Fotz Va falloir que tu nous fasses un jeu de Sudoku dig... 18 Jan 2006, 11:52
schlum CITATION(Fotz @ 18 Jan 2006, 11:52) 15144... 18 Jan 2006, 12:14![]() ![]() |
| Nous sommes le : 5th November 2025 - 17:49 |