From 967e741b1696b2d43f9a742f4489be955cd97b92 Mon Sep 17 00:00:00 2001 From: SineStriker <55847490+SineStriker@users.noreply.github.com> Date: 周一, 24 2月 2025 02:59:04 +0800 Subject: [PATCH] Update --- src/core/contexts/abstractwindowcontext.cpp | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/core/contexts/abstractwindowcontext.cpp b/src/core/contexts/abstractwindowcontext.cpp index 22e3c64..beea180 100644 --- a/src/core/contexts/abstractwindowcontext.cpp +++ b/src/core/contexts/abstractwindowcontext.cpp @@ -230,17 +230,15 @@ if (m_windowHandle) { removeEventFilter(m_windowHandle); } - - auto oldWindowHandle = m_windowHandle.data(); m_windowHandle = m_delegate->hostWindow(m_host); + if (m_windowHandle) { + m_windowHandle->installEventFilter(this); + } if (oldWinId != m_windowId) { winIdChanged(m_windowId, oldWinId); if (m_windowId) { - // Installing twice has no side-effect. - m_windowHandle->installEventFilter(this); - // Refresh window attributes for (auto it = m_windowAttributesOrder.begin(); it != m_windowAttributesOrder.end();) { -- Gitblit v1.9.1