+++ /dev/null
---- src/video/x11/SDL_x11events.c
-+++ src/video/x11/SDL_x11events.c
-@@ -1223,8 +1223,11 @@
- * sequences (dead accents, compose key sequences) will not work since the
- * state has been irrevocably lost.
- */
-+extern DECLSPEC Uint16 SDLCALL X11_KeyToUnicode(SDLKey, SDLMod);
-+
- Uint16 X11_KeyToUnicode(SDLKey keysym, SDLMod modifiers)
- {
-+ static int warning = 1;
- struct SDL_VideoDevice *this = current_video;
- char keybuf[32];
- int i;
-@@ -1232,6 +1235,12 @@
- XKeyEvent xkey;
- Uint16 unicode;
-
-+ if ( warning ) {
-+ warning = 0;
-+ fprintf(stderr, "WARNING: Application is using X11_KeyToUnicode().\n");
-+ fprintf(stderr, "This is not an official SDL function, please report this as a bug.\n");
-+ }
-+
- if ( !this || !SDL_Display ) {
- return 0;
- }
Group: System/Libraries
Source: http://www.libsdl.org/release/SDL-%{version}.tar.gz
Source2: baselibs.conf
-# PATCH-FIX-OPENSUSE SDL-1.2.13-x11-keytounicode.patch
-Patch0: SDL-1.2.13-x11-keytounicode.patch
BuildRequires: autoconf
BuildRequires: gcc-c++
BuildRequires: libpulse-devel
%prep
%setup -q
-%patch0
# remove the file to provide sufficient evidence that we are
# not using this file during the build [bnc#508111]
* sequences (dead accents, compose key sequences) will not work since the
* state has been irrevocably lost.
*/
+extern DECLSPEC Uint16 SDLCALL X11_KeyToUnicode(SDLKey, SDLMod);
+
Uint16 X11_KeyToUnicode(SDLKey keysym, SDLMod modifiers)
{
+ static int warning = 1;
struct SDL_VideoDevice *this = current_video;
char keybuf[32];
int i;
XKeyEvent xkey;
Uint16 unicode;
+ if ( warning ) {
+ warning = 0;
+ fprintf(stderr, "WARNING: Application is using X11_KeyToUnicode().\n");
+ fprintf(stderr, "This is not an official SDL function, please report this as a bug.\n");
+ }
+
if ( !this || !SDL_Display ) {
return 0;
}