- Timestamp:
- 09/09/2017 03:16:51 PM (7 years ago)
- Branches:
- master
- Children:
- 18cbd53
- Parents:
- 1b30217
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
emu/kbd.c
r1b30217 r81d7cdc 119 119 #endif 120 120 121 void kbd_key(SDL_KeyboardEvent *ev, bool dn)121 static void vid_key(SDL_KeyboardEvent *ev, bool dn) 122 122 { 123 123 if ((ev->keysym.mod & KMOD_SHIFT) != 0 && … … 173 173 } 174 174 175 static void lcd_key(SDL_KeyboardEvent *ev, bool dn) 176 { 177 if ((ev->keysym.mod & KMOD_CTRL) != 0 && 178 ev->keysym.sym >= SDLK_a && ev->keysym.sym <= SDLK_n) { 179 int32_t i = ev->keysym.sym - SDLK_a; 180 ver2("kbd lcd %d %s", i, dn ? "dn" : "up"); 181 182 if (dn) { 183 but_on(39 + i); 184 } 185 else { 186 but_off(39 + i); 187 } 188 } 189 } 190 191 void kbd_key(SDL_KeyboardEvent *ev, bool vid, bool dn) 192 { 193 if (vid) { 194 vid_key(ev, dn); 195 } 196 else { 197 lcd_key(ev, dn); 198 } 199 } 200 175 201 void kbd_init(void) 176 202 {
Note:
See TracChangeset
for help on using the changeset viewer.