Browse Source

Use ImGuiIO::AddInputCharactersUTF8() in SDL2 example

Now Unicode text input works in this example.
Daniel Gibson 10 years ago
parent
commit
b7d1b91e4b
1 changed files with 1 additions and 3 deletions
  1. 1 3
      examples/sdl_opengl_example/imgui_impl_sdl.cpp

+ 1 - 3
examples/sdl_opengl_example/imgui_impl_sdl.cpp

@@ -118,9 +118,7 @@ bool ImGui_ImplSdl_ProcessEvent(SDL_Event* event)
     case SDL_TEXTINPUT:
     case SDL_TEXTINPUT:
         {
         {
             ImGuiIO& io = ImGui::GetIO();
             ImGuiIO& io = ImGui::GetIO();
-            unsigned int c = event->text.text[0];
-            if (c > 0 && c < 0x10000)
-                io.AddInputCharacter((unsigned short)c);
+            io.AddInputCharactersUTF8(event->text.text);
             return true;
             return true;
         }
         }
     case SDL_KEYDOWN:
     case SDL_KEYDOWN: