From 2d5fda4810f706a1b6e2c0a1021ce57c8ad2e7a9 Mon Sep 17 00:00:00 2001 From: Sungyoon Cho Date: Sun, 24 Mar 2024 06:12:27 +0900 Subject: [PATCH] input: fix crash with text-input-v1 (#5234) --- src/managers/input/TextInput.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/managers/input/TextInput.cpp b/src/managers/input/TextInput.cpp index a1916929..827d4dbe 100644 --- a/src/managers/input/TextInput.cpp +++ b/src/managers/input/TextInput.cpp @@ -71,9 +71,10 @@ void CTextInput::onEnabled(wlr_surface* surfV1) { // v1 only, map surface to PTI if (!isV3()) { wlr_surface* pSurface = surfV1; - setFocusedSurface(pSurface); if (g_pCompositor->m_pLastFocus == pSurface) enter(pSurface); + else + setFocusedSurface(pSurface); } wlr_input_method_v2_send_activate(g_pInputManager->m_sIMERelay.m_pWLRIME);