]> git.pld-linux.org Git - packages/SDL.git/blob - fix-mouse-click.patch
- up to 1.2.15
[packages/SDL.git] / fix-mouse-click.patch
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  
This page took 0.028372 seconds and 3 git commands to generate.