Skip to content

Commit

Permalink
fix pasting on IME
Browse files Browse the repository at this point in the history
  • Loading branch information
Wengier committed Nov 1, 2021
1 parent 2fda0ea commit 2b86986
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/gui/sdlmain.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7353,7 +7353,7 @@ bool GFX_IsFullscreen(void) {
#if defined(WIN32) && !defined(HX_DOS) && !defined(C_SDL2) && defined(SDL_DOSBOX_X_SPECIAL)
static bool CheckEnableImmOnKey(SDL_KeyboardEvent key)
{
if(key.keysym.sym == 0 || (!SDL_IM_Composition() && (key.keysym.sym == 0x08 || key.keysym.sym == 0x09 || key.keysym.sym >= 0x20 && key.keysym.sym <= 0x7F || key.keysym.sym >= 0x111 && key.keysym.sym <= 0x119))) {
if(key.keysym.sym == 0 || (!SDL_IM_Composition() && (key.keysym.sym == 0x08 || key.keysym.sym == 0x09 || key.keysym.sym >= 0x20 && key.keysym.sym <= 0x7F || key.keysym.sym >= 0x111 && key.keysym.sym <= 0x119) || (strPasteBuffer.length() && key.keysym.sym >= 0x80))) {
// BS, <-, ->, PgUp, PgDn, etc.
return true;
}
Expand All @@ -7378,7 +7378,7 @@ static bool CheckEnableImmOnKey(SDL_KeyboardEvent key)
#elif defined(WIN32) && !defined(HX_DOS) && defined(C_SDL2)
static bool CheckEnableImmOnKey(SDL_KeyboardEvent key)
{
if(key.keysym.scancode == 0x29 || (key.keysym.scancode >= 0x49 && key.keysym.scancode <= 0x52) || (key.keysym.scancode >= 0xe0 && key.keysym.scancode <= 0xe6)) {
if(key.keysym.scancode == 0x29 || (key.keysym.scancode >= 0x49 && key.keysym.scancode <= 0x52) || (key.keysym.scancode >= 0xe0 && key.keysym.scancode <= 0xe6) || (strPasteBuffer.length() && key.keysym.sym >= 0x20)) {
// ESC, shift, control, alt, PgUp, PgDn, etc.
return true;
} else if((key.keysym.mod & 0x03) != 0 && key.keysym.scancode == 0x2c) {
Expand Down

0 comments on commit 2b86986

Please sign in to comment.