diff options
author | AiraYumi <aira.youme@airanyumi.net> | 2024-05-16 14:16:37 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-16 08:16:37 +0300 |
commit | 732b4cd60a53d390e413a7791c29a4a4628fa4f2 (patch) | |
tree | 2a4a590cb1206bee59ab7eb9ccec067ca2fbdd39 /indra/llwindow/llwindowsdl.cpp | |
parent | 2f25f87ee719a79efc8316079f3c881eddb4d266 (diff) |
Correcting the display position of the input dialog (#1480)
Diffstat (limited to 'indra/llwindow/llwindowsdl.cpp')
-rw-r--r-- | indra/llwindow/llwindowsdl.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/indra/llwindow/llwindowsdl.cpp b/indra/llwindow/llwindowsdl.cpp index 255d89af77..218f953c7f 100644 --- a/indra/llwindow/llwindowsdl.cpp +++ b/indra/llwindow/llwindowsdl.cpp @@ -647,6 +647,7 @@ BOOL LLWindowSDL::createContext(int x, int y, int width, int height, int bits, B { {SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR,"0"}, {SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH,"1"}, + {SDL_HINT_IME_INTERNAL_EDITING,"1"} }; for( auto hint: hintList ) @@ -2619,3 +2620,17 @@ U32 LLWindowSDL::getAvailableVRAMMegabytes() { return 4096; } + +void LLWindowSDL::setLanguageTextInput(const LLCoordGL& position) +{ + LLCoordWindow win_pos; + convertCoords( position, &win_pos ); + + SDL_Rect r; + r.x = win_pos.mX; + r.y = win_pos.mY; + r.w = 500; + r.h = 16; + + SDL_SetTextInputRect(&r); +} |