瀏覽代碼

Fixed IME cursor location (thanks @zturtleman!)

Sam Lantinga 1 年之前
父節點
當前提交
c347bee7b8
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      src/core/linux/SDL_fcitx.c
  2. 1 1
      src/core/linux/SDL_ibus.c

+ 1 - 1
src/core/linux/SDL_fcitx.c

@@ -413,7 +413,7 @@ void SDL_Fcitx_UpdateTextInputArea(SDL_Window *window)
 
     // We'll use a square at the text input cursor location for the cursor_rect
     cursor->x = window->text_input_rect.x + window->text_input_cursor;
-    cursor->y = window->text_input_rect.x;
+    cursor->y = window->text_input_rect.y;
     cursor->w = window->text_input_rect.h;
     cursor->h = window->text_input_rect.h;
 

+ 1 - 1
src/core/linux/SDL_ibus.c

@@ -694,7 +694,7 @@ void SDL_IBus_UpdateTextInputArea(SDL_Window *window)
 
     // We'll use a square at the text input cursor location for the ibus_cursor
     ibus_cursor_rect.x = window->text_input_rect.x + window->text_input_cursor;
-    ibus_cursor_rect.y = window->text_input_rect.x;
+    ibus_cursor_rect.y = window->text_input_rect.y;
     ibus_cursor_rect.w = window->text_input_rect.h;
     ibus_cursor_rect.h = window->text_input_rect.h;