Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
games
SDL
libsdl-1.2.15-resizing.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libsdl-1.2.15-resizing.patch of Package SDL
From: Andrew Caudwell <acaudwell@gmail.com> Last-Update: 2012-04-10 References: http://bugzilla.libsdl.org/show_bug.cgi?id=1430 References: http://bugs.debian.org/665779 References: http://bugs.gentoo.org/411539 References: http://bugzilla.novell.com/855639 Revert change that breaks window corner resizing (Reverts hg commit 5620:ad4ed9f0336f.) --- src/video/x11/SDL_x11events.c | 16 ---------------- src/video/x11/SDL_x11events_c.h | 5 ----- src/video/x11/SDL_x11video.c | 2 -- 3 files changed, 23 deletions(-) Index: SDL-1.2.15/src/video/x11/SDL_x11events.c =================================================================== --- SDL-1.2.15.orig/src/video/x11/SDL_x11events.c +++ SDL-1.2.15/src/video/x11/SDL_x11events.c @@ -57,12 +57,6 @@ static SDLKey ODD_keymap[256]; static SDLKey MISC_keymap[256]; SDLKey X11_TranslateKeycode(Display *display, KeyCode kc); -/* - Pending resize target for ConfigureNotify (so outdated events don't - cause inappropriate resize events) -*/ -int X11_PendingConfigureNotifyWidth = -1; -int X11_PendingConfigureNotifyHeight = -1; #ifdef X_HAVE_UTF8_STRING Uint32 Utf8ToUcs4(const Uint8 *utf8) @@ -825,16 +819,6 @@ printf("MapNotify!\n"); #ifdef DEBUG_XEVENTS printf("ConfigureNotify! (resize: %dx%d)\n", xevent.xconfigure.width, xevent.xconfigure.height); #endif - if ((X11_PendingConfigureNotifyWidth != -1) && - (X11_PendingConfigureNotifyHeight != -1)) { - if ((xevent.xconfigure.width != X11_PendingConfigureNotifyWidth) && - (xevent.xconfigure.height != X11_PendingConfigureNotifyHeight)) { - /* Event is from before the resize, so ignore. */ - break; - } - X11_PendingConfigureNotifyWidth = -1; - X11_PendingConfigureNotifyHeight = -1; - } if ( SDL_VideoSurface ) { if ((xevent.xconfigure.width != SDL_VideoSurface->w) || (xevent.xconfigure.height != SDL_VideoSurface->h)) { Index: SDL-1.2.15/src/video/x11/SDL_x11events_c.h =================================================================== --- SDL-1.2.15.orig/src/video/x11/SDL_x11events_c.h +++ SDL-1.2.15/src/video/x11/SDL_x11events_c.h @@ -27,8 +27,3 @@ extern void X11_InitOSKeymap(_THIS); extern void X11_PumpEvents(_THIS); extern void X11_SetKeyboardState(Display *display, const char *key_vec); - -/* Variables to be exported */ -extern int X11_PendingConfigureNotifyWidth; -extern int X11_PendingConfigureNotifyHeight; - Index: SDL-1.2.15/src/video/x11/SDL_x11video.c =================================================================== --- SDL-1.2.15.orig/src/video/x11/SDL_x11video.c +++ SDL-1.2.15/src/video/x11/SDL_x11video.c @@ -1177,8 +1177,6 @@ SDL_Surface *X11_SetVideoMode(_THIS, SDL current = NULL; goto done; } - X11_PendingConfigureNotifyWidth = width; - X11_PendingConfigureNotifyHeight = height; } else { if (X11_CreateWindow(this,current,width,height,bpp,flags) < 0) { current = NULL;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor