From c4a05c80362e4299208c98679848e92a0f5ebb59 Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Sun, 26 Jun 2011 02:35:09 +0000 Subject: [PATCH] - try this tomreyn --- source/glest_game/menu/menu_state_keysetup.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/source/glest_game/menu/menu_state_keysetup.cpp b/source/glest_game/menu/menu_state_keysetup.cpp index 4233b6413..38190034e 100644 --- a/source/glest_game/menu/menu_state_keysetup.cpp +++ b/source/glest_game/menu/menu_state_keysetup.cpp @@ -18,7 +18,7 @@ #include "menu_state_options.h" #include "menu_state_root.h" #include "metrics.h" - +#include "string_utils.h" #include "leak_dumper.h" namespace Glest{ namespace Game{ @@ -368,9 +368,13 @@ void MenuStateKeysetup::keyDown(SDL_KeyboardEvent key) { // } char szBuf[1024] = ""; - //sprintf(szBuf,"%s [%d][%d]",keyName.c_str(),key.keysym.sym,keysym); sprintf(szBuf,"%s [%c][%d][%d][%d]",keyName.c_str(),hotkeyChar,key.keysym.sym,hotkeyChar,key.keysym.unicode); - labelTestValue.setText(szBuf); + + //sprintf(szBuf,"%s [%d][%d]",keyName.c_str(),key.keysym.sym,keysym); + char *utfStr = String::ConvertToUTF8(&szBuf[0]); + + labelTestValue.setText(utfStr); + delete [] utfStr; if(SystemFlags::VERBOSE_MODE_ENABLED) printf("In [%s::%s Line: %d] hotkeyChar [%d]\n",__FILE__,__FUNCTION__,__LINE__,hotkeyChar); }