Skip to content
Snippets Groups Projects
Commit 248eb2b5 authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Special-case TAB so "backtab" works properly.

parent ec7f57ab
No related branches found
No related tags found
1 merge request!463MRC mods by Codefenix (2024-10-20)
Pipeline #1539 passed
...@@ -670,7 +670,7 @@ static unsigned int sdl_get_char_code(unsigned int keysym, unsigned int mod) ...@@ -670,7 +670,7 @@ static unsigned int sdl_get_char_code(unsigned int keysym, unsigned int mod)
if(mod & KMOD_CTRL) if(mod & KMOD_CTRL)
expect=sdl_keyval[i].ctrl; expect=sdl_keyval[i].ctrl;
else if(mod & KMOD_SHIFT) { else if(mod & KMOD_SHIFT) {
if(mod & KMOD_CAPS) if((mod & KMOD_CAPS) && keysym != '\t')
expect=sdl_keyval[i].key; expect=sdl_keyval[i].key;
else else
expect=sdl_keyval[i].shift; expect=sdl_keyval[i].shift;
...@@ -878,6 +878,8 @@ void sdl_video_event_thread(void *data) ...@@ -878,6 +878,8 @@ void sdl_video_event_thread(void *data)
break; break;
} }
} }
if ((ev.key.keysym.mod & KMOD_SHIFT) && (ev.key.keysym.sym == '\t'))
block_text = 1;
if (block_text || ev.key.keysym.sym < 0 || ev.key.keysym.sym > 127) { if (block_text || ev.key.keysym.sym < 0 || ev.key.keysym.sym > 127) {
// NUMLOCK makes // NUMLOCK makes
if ((ev.key.keysym.mod & KMOD_NUM) && ((ev.key.keysym.sym >= SDLK_KP_1 && ev.key.keysym.sym <= SDLK_KP_0) if ((ev.key.keysym.mod & KMOD_NUM) && ((ev.key.keysym.sym >= SDLK_KP_1 && ev.key.keysym.sym <= SDLK_KP_0)
...@@ -890,7 +892,6 @@ void sdl_video_event_thread(void *data) ...@@ -890,7 +892,6 @@ void sdl_video_event_thread(void *data)
sdl_add_key(sdl_get_char_code(ev.key.keysym.sym, ev.key.keysym.mod)); sdl_add_key(sdl_get_char_code(ev.key.keysym.sym, ev.key.keysym.mod));
} }
else if (!isprint(ev.key.keysym.sym)) { else if (!isprint(ev.key.keysym.sym)) {
if (ev.key.keysym.sym < 128) if (ev.key.keysym.sym < 128)
sdl_add_key(ev.key.keysym.sym); sdl_add_key(ev.key.keysym.sym);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment