]>
Commit | Line | Data |
---|---|---|
abbac2bc ZU |
1 | --- SDL-1.2.14/src/video/x11/SDL_x11events.c.orig 2010-04-08 11:57:05.003169834 -0700 |
2 | +++ SDL-1.2.14/src/video/x11/SDL_x11events.c 2010-04-08 12:33:51.690926340 -0700 | |
3 | @@ -423,12 +423,15 @@ | |
4 | if ( xevent.xcrossing.mode == NotifyUngrab ) | |
5 | printf("Mode: NotifyUngrab\n"); | |
6 | #endif | |
7 | - if ( this->input_grab == SDL_GRAB_OFF ) { | |
8 | - posted = SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS); | |
9 | + if ( (xevent.xcrossing.mode != NotifyGrab) && | |
10 | + (xevent.xcrossing.mode != NotifyUngrab) ) { | |
11 | + if ( this->input_grab == SDL_GRAB_OFF ) { | |
12 | + posted = SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS); | |
13 | + } | |
14 | + posted = SDL_PrivateMouseMotion(0, 0, | |
15 | + xevent.xcrossing.x, | |
16 | + xevent.xcrossing.y); | |
17 | } | |
18 | - posted = SDL_PrivateMouseMotion(0, 0, | |
19 | - xevent.xcrossing.x, | |
20 | - xevent.xcrossing.y); | |
21 | } | |
22 | break; | |
23 |