blob: 1fe0241e9364150f64e09d84bd9a4d6ef1b95118 (
plain)
1 --- SDL-1.2.14/src/video/x11/SDL_x11events.c 2009-10-12 16:07:15.000000000 -0700
2 +++ SDL-1.2/src/video/x11/SDL_x11events.c 2010-07-19 23:57:48.365397095 -0700
3 @@ -441,8 +441,10 @@
4 if ( xevent.xcrossing.mode == NotifyUngrab )
5 printf("Mode: NotifyUngrab\n");
6 #endif
7 - if ( xevent.xcrossing.detail != NotifyInferior ) {
8 - if ( this->input_grab == SDL_GRAB_OFF ) {
9 + if ( (xevent.xcrossing.mode != NotifyGrab) &&
10 + (xevent.xcrossing.mode != NotifyUngrab) &&
11 + (xevent.xcrossing.detail != NotifyInferior) ) {
12 + if ( this->input_grab == SDL_GRAB_OFF ) {
13 posted = SDL_PrivateAppActive(0, SDL_APPMOUSEFOCUS);
14 } else {
15 posted = SDL_PrivateMouseMotion(0, 0,
|