From c00e986f38dbc4843d92cc76a385f826658c1e03 Mon Sep 17 00:00:00 2001 From: Zhao Yuhang <2546789017@qq.com> Date: 周二, 11 3月 2025 18:05:31 +0800 Subject: [PATCH] add missing win32 constant for old win sdk --- 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