From 1a1ef9e7e0dd575c1ad30f17d180f2fbeb86ce48 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Tue, 18 Feb 2025 10:25:59 +0100 Subject: [PATCH] fix: Pattern Editor losing focus during auto evaluation Fixes #2122 --- lib/third_party/imgui/ColorTextEditor/source/TextEditor.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/third_party/imgui/ColorTextEditor/source/TextEditor.cpp b/lib/third_party/imgui/ColorTextEditor/source/TextEditor.cpp index 29674a9c2..5c790e28b 100644 --- a/lib/third_party/imgui/ColorTextEditor/source/TextEditor.cpp +++ b/lib/third_party/imgui/ColorTextEditor/source/TextEditor.cpp @@ -871,8 +871,10 @@ void TextEditor::SetFocus() { SetSelection(mInteractiveStart, mInteractiveEnd, mSelectionMode); ResetCursorBlinkTime(); EnsureCursorVisible(); - ImGui::SetKeyboardFocusHere(-1); - mUpdateFocus = false; + if (!this->mReadOnly) { + ImGui::SetKeyboardFocusHere(-1); + mUpdateFocus = false; + } } void TextEditor::RenderText(const char *aTitle, const ImVec2 &lineNumbersStartPos, const ImVec2 &textEditorSize) {