diff --git a/BBGE/Core.cpp b/BBGE/Core.cpp index 49591dd..a047777 100644 --- a/BBGE/Core.cpp +++ b/BBGE/Core.cpp @@ -1501,17 +1501,15 @@ void Core::onEvent(const SDL_Event& event) { if(textInputMap[i].key == kidx) { - if((event.key.keysym.mod & KMOD_SHIFT) && textInputMap[i].upper) + if((event.key.keysym.mod & KMOD_SHIFT)) c = textInputMap[i].upper; - else + if(!c) c = textInputMap[i].lower; + const char buf[2] = { c, 0 }; + onTextInput(TEXTINP_TEXT, &buf[0]); + break; } } - if(c) - { - const char buf[2] = { c, 0 }; - onTextInput(TEXTINP_TEXT, &buf[0]); - } #endif } }