فهرست منبع

Handle the KMOD_SCROLL modifier on RISC OS

Cameron Cawley 3 سال پیش
والد
کامیت
53b3db0c5d
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      src/video/riscos/SDL_riscosevents.c

+ 3 - 2
src/video/riscos/SDL_riscosevents.c

@@ -156,8 +156,9 @@ RISCOS_InitEvents(_THIS)
         driverdata->key_pressed[i] = 255;
 
     status = (_kernel_osbyte(202, 0, 255) & 0xFF);
-    SDL_ToggleModState(KMOD_NUM,  (status & (1 << 2)) == 0);
-    SDL_ToggleModState(KMOD_CAPS, (status & (1 << 4)) == 0);
+    SDL_ToggleModState(KMOD_NUM,    (status & (1 << 2)) == 0);
+    SDL_ToggleModState(KMOD_CAPS,   (status & (1 << 4)) == 0);
+    SDL_ToggleModState(KMOD_SCROLL, (status & (1 << 1)) != 0);
 
     /* Disable escape. */
     _kernel_osbyte(229, 1, 0);