mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-07-06 11:32:49 +00:00
fixed non-enterable characters
This commit is contained in:
parent
5d34760290
commit
2314eaba29
@ -5278,3 +5278,4 @@ Changes to the parameter/formula system:
|
|||||||
|
|
||||||
- fixed some more errors with the config file
|
- fixed some more errors with the config file
|
||||||
- show charges for Orb of Air, also fixed the line for Orb Energy
|
- show charges for Orb of Air, also fixed the line for Orb Energy
|
||||||
|
- fixed some characters not being enterable in SDL2
|
||||||
|
11
control.cpp
11
control.cpp
@ -1131,6 +1131,17 @@ EX void handle_event(SDL_Event& ev) {
|
|||||||
sym = ev.key.keysym.sym;
|
sym = ev.key.keysym.sym;
|
||||||
#if CAP_SDL2
|
#if CAP_SDL2
|
||||||
uni = ev.key.keysym.sym;
|
uni = ev.key.keysym.sym;
|
||||||
|
if(uni == '=' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = '+';
|
||||||
|
if(uni == '1' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = '!';
|
||||||
|
if(uni == '2' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = '@';
|
||||||
|
if(uni == '3' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = '#';
|
||||||
|
if(uni == '4' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = '$';
|
||||||
|
if(uni == '5' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = '%';
|
||||||
|
if(uni == '6' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = '^';
|
||||||
|
if(uni == '7' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = '&';
|
||||||
|
if(uni == '8' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = '*';
|
||||||
|
if(uni == '9' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = '(';
|
||||||
|
if(uni == '0' && (ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT))) uni = ')';
|
||||||
if(uni >= 'a' && uni <= 'z') {
|
if(uni >= 'a' && uni <= 'z') {
|
||||||
if(ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT)) uni -= 32;
|
if(ev.key.keysym.mod & (KMOD_LSHIFT | KMOD_RSHIFT)) uni -= 32;
|
||||||
else if(ev.key.keysym.mod & (KMOD_LCTRL | KMOD_RCTRL)) uni -= 96;
|
else if(ev.key.keysym.mod & (KMOD_LCTRL | KMOD_RCTRL)) uni -= 96;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user