Advertisement
Guest User

zipit_z2_sdl_stickykeys.patch

a guest
Jan 16th, 2016
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.75 KB | None | 0 0
  1. --- events/SDL_keyboard.c~  2009-10-12 19:07:14.000000000 -0400
  2. +++ events/SDL_keyboard.c   2013-01-27 09:37:19.000000000 -0500
  3. @@ -447,8 +447,10 @@
  4.                 modstate |= KMOD_RSHIFT;
  5.                 break;
  6.             case SDLK_LALT:
  7. +#if 0 /* ZIPIT_Z2 */ /* only one alt key on zipit */
  8.                 modstate |= KMOD_LALT;
  9.                 break;
  10. +#endif
  11.             case SDLK_RALT:
  12.                 modstate |= KMOD_RALT;
  13.                 break;
  14. @@ -492,8 +494,10 @@
  15.                 modstate &= ~KMOD_RSHIFT;
  16.                 break;
  17.             case SDLK_LALT:
  18. +#if 0 /* ZIPIT_Z2 */ /* only one alt key on zipit */
  19.                 modstate &= ~KMOD_LALT;
  20.                 break;
  21. +#endif
  22.             case SDLK_RALT:
  23.                 modstate &= ~KMOD_RALT;
  24.                 break;
  25. --- video/fbcon/SDL_fbevents.c~ 2011-04-25 11:47:51.000000000 -0400
  26. +++ video/fbcon/SDL_fbevents.c  2013-01-27 13:06:27.000000000 -0500
  27. @@ -1119,8 +1119,10 @@
  28.         keymap[i] = SDLK_LSUPER;
  29.         break;
  30.       case SCANCODE_LEFTALT:
  31. +#if 0 /* ZIPIT_Z2 */ /* only one alt key on zipit */
  32.         keymap[i] = SDLK_LALT;
  33.         break;
  34. +#endif
  35.       case SCANCODE_RIGHTALT:
  36.         keymap[i] = SDLK_RALT;
  37.         break;
  38. @@ -1180,7 +1182,11 @@
  39.                        break;
  40.         case K_CTRLL:  keymap[i] = SDLK_LCTRL;  break;
  41.         case K_CTRLR:  keymap[i] = SDLK_RCTRL;  break;
  42. +#if 1 /* ZIPIT_Z2 */ /* only one alt key on zipit */
  43. +       case K_ALT:    keymap[i] = SDLK_RALT;   break;
  44. +#else
  45.         case K_ALT:    keymap[i] = SDLK_LALT;   break;
  46. +#endif
  47.         case K_ALTGR:  keymap[i] = SDLK_RALT;   break;
  48.  
  49.         case K_INSERT: keymap[i] = SDLK_INSERT;   break;
  50. @@ -1226,7 +1232,11 @@
  51.             map |= (1<<KG_CTRL);
  52.         }
  53.         if ( modstate & KMOD_LALT ) {
  54. +#if 1 /* ZIPIT_Z2 */ /* only one alt key on zipit */
  55. +           map |= (1<<KG_ALTGR);
  56. +#else
  57.             map |= (1<<KG_ALT);
  58. +#endif
  59.         }
  60.         if ( modstate & KMOD_RALT ) {
  61.             map |= (1<<KG_ALTGR);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement