--- Sources/Display/Input/DirectFB/keyboard_directfb.cpp~ 2002-06-07 21:36:33.000000000 +0200 +++ Sources/Display/Input/DirectFB/keyboard_directfb.cpp 2006-05-11 09:50:06.365494693 +0200 @@ -17,6 +17,7 @@ #ifdef USE_DIRECTFB #include +#include #include #include @@ -243,7 +244,9 @@ case DIKI_SHIFT_R: return CL_KEY_RSHIFT; case DIKI_ALT_L: return CL_KEY_ALT; case DIKI_ALT_R: return CL_KEY_ALT; +#if DIRECTFB_MAJOR_VERSION == 0 && (DIRECTFB_MINOR_VERSION < 9 || DIRECTFB_MICRO_VERSION < 25) case DIKI_ALTGR: return CL_KEY_ALTGR; +#endif case DIKI_TAB: return CL_KEY_TAB; case DIKI_ENTER: return CL_KEY_ENTER; case DIKI_SPACE: return CL_KEY_SPACE; @@ -337,7 +340,11 @@ case CL_KEY_LSHIFT: return DIKI_SHIFT_L; case CL_KEY_RSHIFT: return DIKI_SHIFT_R; case CL_KEY_ALT: return DIKI_ALT_L; +#if DIRECTFB_MAJOR_VERSION == 0 && (DIRECTFB_MINOR_VERSION < 9 || DIRECTFB_MICRO_VERSION < 25) case CL_KEY_ALTGR: return DIKI_ALTGR; +#else + case CL_KEY_ALTGR: return DIKI_ALT_R; +#endif case CL_KEY_TAB: return DIKI_TAB; case CL_KEY_ENTER: return DIKI_ENTER; case CL_KEY_SPACE: return DIKI_SPACE;