SDL: add patches forgotten in previous commit.
This commit is contained in:
parent
3ad68ea0ba
commit
6ab692ce7c
3 changed files with 54 additions and 0 deletions
17
srcpkgs/SDL/patches/sdl-1.2.14-fix-disappearing-cursor.patch
Normal file
17
srcpkgs/SDL/patches/sdl-1.2.14-fix-disappearing-cursor.patch
Normal file
|
@ -0,0 +1,17 @@
|
|||
Index: SDL-1.2.14/src/video/x11/SDL_x11events.c
|
||||
===================================================================
|
||||
--- SDL-1.2.14.orig/src/video/x11/SDL_x11events.c 2010-04-30 09:16:35.000000000 -0400
|
||||
+++ SDL-1.2.14/src/video/x11/SDL_x11events.c 2010-04-30 09:16:35.000000000 -0400
|
||||
@@ -444,8 +444,10 @@
|
||||
if ( xevent.xcrossing.mode == NotifyUngrab )
|
||||
printf("Mode: NotifyUngrab\n");
|
||||
#endif
|
||||
- if ( xevent.xcrossing.detail != NotifyInferior ) {
|
||||
- if ( this->input_grab == SDL_GRAB_OFF ) {
|
||||
+ if ( (xevent.xcrossing.mode != NotifyGrab) &&
|
||||
+ (xevent.xcrossing.mode != NotifyUngrab) &&
|
||||
+ (xevent.xcrossing.detail != NotifyInferior) ) {
|
||||
+ if ( this->input_grab == SDL_GRAB_OFF ) {
|
||||
posted = SDL_PrivateAppActive(0, SDL_APPMOUSEFOCUS);
|
||||
} else {
|
||||
posted = SDL_PrivateMouseMotion(0, 0,
|
23
srcpkgs/SDL/patches/sdl-1.2.14-fix-mouse-clicking.patch
Normal file
23
srcpkgs/SDL/patches/sdl-1.2.14-fix-mouse-clicking.patch
Normal file
|
@ -0,0 +1,23 @@
|
|||
--- SDL-1.2.14/src/video/x11/SDL_x11events.c.orig 2010-04-08 11:57:05.003169834 -0700
|
||||
+++ SDL-1.2.14/src/video/x11/SDL_x11events.c 2010-04-08 12:33:51.690926340 -0700
|
||||
@@ -423,12 +423,15 @@
|
||||
if ( xevent.xcrossing.mode == NotifyUngrab )
|
||||
printf("Mode: NotifyUngrab\n");
|
||||
#endif
|
||||
- if ( this->input_grab == SDL_GRAB_OFF ) {
|
||||
- posted = SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS);
|
||||
+ if ( (xevent.xcrossing.mode != NotifyGrab) &&
|
||||
+ (xevent.xcrossing.mode != NotifyUngrab) ) {
|
||||
+ if ( this->input_grab == SDL_GRAB_OFF ) {
|
||||
+ posted = SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS);
|
||||
+ }
|
||||
+ posted = SDL_PrivateMouseMotion(0, 0,
|
||||
+ xevent.xcrossing.x,
|
||||
+ xevent.xcrossing.y);
|
||||
}
|
||||
- posted = SDL_PrivateMouseMotion(0, 0,
|
||||
- xevent.xcrossing.x,
|
||||
- xevent.xcrossing.y);
|
||||
}
|
||||
break;
|
||||
|
14
srcpkgs/SDL/patches/sdl-1.2.14-joystick-crash.diff
Normal file
14
srcpkgs/SDL/patches/sdl-1.2.14-joystick-crash.diff
Normal file
|
@ -0,0 +1,14 @@
|
|||
Description: Fix crash with joystick detection.
|
||||
Index: libsdl1.2-1.2.14/src/joystick/linux/SDL_sysjoystick.c
|
||||
===================================================================
|
||||
--- libsdl1.2-1.2.14.orig/src/joystick/linux/SDL_sysjoystick.c 2010-01-12 12:37:36.000000000 -0500
|
||||
+++ libsdl1.2-1.2.14/src/joystick/linux/SDL_sysjoystick.c 2010-01-12 12:38:27.000000000 -0500
|
||||
@@ -700,7 +700,7 @@
|
||||
continue;
|
||||
}
|
||||
if ( test_bit(i, absbit) ) {
|
||||
- int values[5];
|
||||
+ int values[6];
|
||||
|
||||
if ( ioctl(fd, EVIOCGABS(i), values) < 0 )
|
||||
continue;
|
Loading…
Reference in a new issue