Bläddra i källkod

Don't move the cursor to the end of the selected candidate

We might have legitimately moved the cursor to the beginning.

Fixes https://github.com/libsdl-org/SDL/issues/9761
Sam Lantinga 9 månader sedan
förälder
incheckning
018ca39c45
1 ändrade filer med 2 tillägg och 0 borttagningar
  1. 2 0
      src/video/windows/SDL_windowskeyboard.c

+ 2 - 0
src/video/windows/SDL_windowskeyboard.c

@@ -839,6 +839,7 @@ static void IME_GetCompositionString(SDL_VideoData *videodata, HIMC himc, DWORD
 
     videodata->ime_composition[length] = 0;
 
+#if 0 // At least with the Chinese IME, it's possible to move the cursor to the beginning of the selection, see https://github.com/libsdl-org/SDL/issues/9761 for details
     // Get the correct caret position if we've selected a candidate from the candidate window
     if (videodata->ime_cursor == 0 && length > 0) {
         Sint32 start = 0;
@@ -871,6 +872,7 @@ static void IME_GetCompositionString(SDL_VideoData *videodata, HIMC himc, DWORD
 
         videodata->ime_cursor = end;
     }
+#endif // 0
 }
 
 static void IME_SendInputEvent(SDL_VideoData *videodata)