mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-09 09:16:10 +00:00
Use UTF8 length to decide if a TEXTINPUT is a hotkey (should fix #1855)
This commit is contained in:
parent
62ec3b3951
commit
047120e2fa
@ -29,6 +29,7 @@
|
||||
#include "display.hpp"
|
||||
#include "quit_confirmation.hpp"
|
||||
#include "show_dialog.hpp"
|
||||
#include "unicode.hpp"
|
||||
|
||||
#include "utils/functional.hpp"
|
||||
|
||||
@ -520,10 +521,7 @@ static void event_execute( const SDL_Event& event, command_executor* executor)
|
||||
if(!CKey::is_uncomposable(event.key) && !(mods & KMOD_CTRL) && !(mods & KMOD_ALT) && !(mods & KMOD_GUI)) {
|
||||
return;
|
||||
}
|
||||
} else if(event.type == SDL_TEXTINPUT && (
|
||||
static_cast<signed char>(event.text.text[0]) <= '\0' ||
|
||||
(event.text.text[1] != '\0')))
|
||||
{
|
||||
} else if(event.type == SDL_TEXTINPUT && event.text.text[31] == 0 && utf8::size(utf8::string(event.text.text)) == 1) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user