From 0f2f52927610f7de317fcf054f41c4bfc7afd310 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Thu, 3 Sep 2026 00:15:23 -0300 Subject: [PATCH] Fix IME incorrectly positioning always in the terminal cursor position even if the editor was focused. --- src/modules/eterm/src/eterm/terminal/terminaldisplay.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/eterm/src/eterm/terminal/terminaldisplay.cpp b/src/modules/eterm/src/eterm/terminal/terminaldisplay.cpp index 1256fcf1b..9ddda5c33 100644 --- a/src/modules/eterm/src/eterm/terminal/terminaldisplay.cpp +++ b/src/modules/eterm/src/eterm/terminal/terminaldisplay.cpp @@ -2136,7 +2136,7 @@ void TerminalDisplay::initVBOs() { } Rectf TerminalDisplay::updateIMELocation() { - if ( !Engine::isMainThread() ) + if ( !Engine::isMainThread() || !hasFocus() ) return {}; Float fontSize = mFont->getFontHeight( mFontSize ); Float spaceCharAdvanceX = mFont->getGlyph( 'A', mFontSize, false, false ).advance;