Hi all,
Just to remove the annoying
X11: Unknown xsym, sym = 0x1008ff1a
X11: Unknown xsym, sym = 0x1008ff1a
messages when playing SDL games on my iPAQ, I did the attached patch that
adds supports for the specific keysyms used by the iPAQ’s X server.
Lionel (going back to play ScummVM)--
Lionel Ulmer - http://www.bbrox.org/
-------------- next part --------------
? src/main/macosx/Info.plist
? src/thread/SDL_syscond.c
? src/thread/SDL_syscond_c.h
? src/thread/SDL_sysmutex.c
? src/thread/SDL_sysmutex_c.h
? src/thread/SDL_syssem.c
? src/thread/SDL_syssem_c.h
? src/timer/SDL_systimer.c
Index: include/SDL_keysym.h
RCS file: /home/slouken/libsdl.org/cvs/SDL12/include/SDL_keysym.h,v
retrieving revision 1.3
diff -u -r1.3 SDL_keysym.h
— include/SDL_keysym.h 2001/09/14 04:33:01 1.3
+++ include/SDL_keysym.h 2001/11/10 22:53:29
@@ -286,6 +286,11 @@
SDLK_EURO = 321, /* Some european keyboards /
SDLK_UNDO = 322, / Atari keyboard has Undo */
-
/* Some keys used on PDAs (especially Compaq’s iPAQ) */
-
SDLK_START = 323,
-
SDLK_AUDIORECORD = 324,
-
SDLK_CALENDAR = 325,
-
/* Add any other keys here */
SDLK_LAST
Index: src/video/x11/SDL_x11events.c
===================================================================
RCS file: /home/slouken/libsdl.org/cvs/SDL12/src/video/x11/SDL_x11events.c,v
retrieving revision 1.11
diff -u -r1.11 SDL_x11events.c
— src/video/x11/SDL_x11events.c 2001/08/31 21:08:29 1.11
+++ src/video/x11/SDL_x11events.c 2001/11/10 22:53:30
@@ -632,6 +632,24 @@
keysym->sym = SDLK_F12;
#endif
break; -
case 0x1008ff: /* XFree86's special keys */
+#ifdef XF86XK_Start
-
if ( xsym == XF86XK_Start)
-
keysym->sym = SDLK_START;
+#endif
+#ifdef XF86XK_Calendar
-
if ( xsym == XF86XK_Calendar)
-
keysym->sym = SDLK_CALENDAR;
+#endif
+#ifdef XF86XK_PowerDown
-
if ( xsym == XF86XK_PowerDown)
-
keysym->sym = SDLK_POWER;
+#endif
+#ifdef XF86XK_AudioRecord
-
if ( xsym == XF86XK_AudioRecord)
-
keysym->sym = SDLK_AUDIORECORD;
+#endif
-
break; case 0x00: /* Latin 1 */ case 0x01: /* Latin 2 */ case 0x02: /* Latin 3 */