don't have fn as modifier
[sdl_omap.git] / src / video / omapdss / osdl_input.c
index 49c324c..73f8110 100644 (file)
 #include <time.h>
 #include <errno.h>
 #include <linux/input.h>
+#ifdef STANDALONE
 #include <SDL/SDL.h>
+#else
+#include "SDL.h"
+#endif
 #if SDL_INPUT_TSLIB
 #include <tslib.h>
 #endif
@@ -48,9 +52,9 @@ static short osdl_evdev_map[KEY_CNT] = {
        [KEY_G]         = SDLK_g,         [KEY_EQUAL]     = SDLK_EQUALS,
        [KEY_H]         = SDLK_h,         [KEY_GRAVE]     = SDLK_BACKQUOTE, /* ` */
        [KEY_I]         = SDLK_i,      /* [KEY_BRIGHTNESSUP] */
-       [KEY_J]         = SDLK_j,      /* [KEY_F13] */                      /* ’ */
-       [KEY_K]         = SDLK_k,      /* [KEY_F18] */                      /* £ (pound) */
-       [KEY_L]         = SDLK_l,      /* [KEY_YEN] */
+       [KEY_J]         = SDLK_j,         [KEY_F13]       = SDLK_WORLD_4,   /* ’ (not on def SDL) */
+       [KEY_K]         = SDLK_k,         [KEY_F18]       = SDLK_WORLD_3,   /* £ (pound) */
+       [KEY_L]         = SDLK_l,         [KEY_YEN]       = SDLK_WORLD_5,
        [KEY_M]         = SDLK_m,         [KEY_F23]       = SDLK_EURO,
        [KEY_N]         = SDLK_n,         [KEY_F22]       = SDLK_DOLLAR,    /* $ */
        [KEY_O]         = SDLK_o,         [KEY_F11]       = SDLK_F11,
@@ -67,7 +71,7 @@ static short osdl_evdev_map[KEY_CNT] = {
        [KEY_Z]         = SDLK_z,         [KEY_SLASH]     = SDLK_SLASH,     /* / */
        [KEY_SPACE]     = SDLK_SPACE,     [KEY_TAB]       = SDLK_TAB,
        [KEY_BACKSPACE] = SDLK_BACKSPACE, [KEY_INSERT]    = SDLK_INSERT,
-       [KEY_FN]        = SDLK_MODE,
+       [KEY_FN]        = SDLK_WORLD_95,
        [KEY_DOT]       = SDLK_PERIOD,    [KEY_F21]       = SDLK_COLON,     /* : */
        [KEY_ENTER]     = SDLK_RETURN,
        [KEY_LEFTSHIFT] = SDLK_LSHIFT,    [KEY_CAPSLOCK]  = SDLK_CAPSLOCK,