#1 Le 06/09/2006, à 14:43
- alexkid
probleme avec les evenements souris en programmant sous X
Bonjour,
J'ai un petit probleme, je ne comprends pas pourquoi lorsque mon programme tourne la clause LeaveNotify est prise en compte alors que le pointeur de la souris ne sort pas de la fenetre, si quelqu un a une idée, merci ?
Lorsque je bouge la souris par exemple, la clause LeaveNotify va etre prise en compte 5 ou 10 fois par exemple.
...
ev_msk = ExposureMask | PointerMotionMask | ButtonPressMask | LeaveWindowMask;
...
XSelectInput(dpy, fenetre, ev_msk);
while(1) {
XWindowEvent(dpy, fenetre, ev_msk, &ev);
switch(ev.type) {
case LeaveNotify:
...
break;
case MotionNotify:
...
break;
}
}
}