diff --git a/engine/client/keys.c b/engine/client/keys.c index fda8ce62..919f6e0b 100644 --- a/engine/client/keys.c +++ b/engine/client/keys.c @@ -1055,10 +1055,7 @@ static qboolean OSK_KeyEvent( int key, int down ) break; } - if( !Q_stricmp( cl_charset.string, "utf-8" ) ) - ch = (unsigned char)osk.curbutton.val; - else - ch = Con_UtfProcessCharForce( (unsigned char)osk.curbutton.val ); + ch = Con_UtfProcessChar((byte)osk.curbutton.val ); if( !ch ) break; diff --git a/engine/platform/sdl/events.c b/engine/platform/sdl/events.c index 0f78cada..63f4551c 100644 --- a/engine/platform/sdl/events.c +++ b/engine/platform/sdl/events.c @@ -363,10 +363,7 @@ static void SDLash_InputEvent( SDL_TextInputEvent input ) { int ch; - if( !Q_stricmp( cl_charset.string, "utf-8" ) ) - ch = (unsigned char)*text; - else - ch = Con_UtfProcessCharForce( (unsigned char)*text ); + ch = Con_UtfProcessChar((byte)*text ); if( !ch ) continue;