From d3d7430ec9afb94abaf78fa2c9edd9d9f946881c Mon Sep 17 00:00:00 2001 From: Sine Striker <trueful@163.com> Date: 周一, 18 12月 2023 01:29:07 +0800 Subject: [PATCH] Add QtContext WinIdChange workaround --- src/core/contexts/cocoawindowcontext.mm | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/contexts/cocoawindowcontext.mm b/src/core/contexts/cocoawindowcontext.mm index a12be53..edd2c3a 100644 --- a/src/core/contexts/cocoawindowcontext.mm +++ b/src/core/contexts/cocoawindowcontext.mm @@ -390,10 +390,10 @@ AbstractWindowContext::virtual_hook(id, data); } - bool CocoaWindowContext::winIdChanged(QWindow *oldWindow) { + void CocoaWindowContext::winIdChanged(QWindow *oldWindow, bool destroyed) { windowId = m_windowHandle->winId(); ensureWindowProxy(windowId)->setSystemTitleBarVisible(false); - std::ignore = new CocoaWindowEventFilter(this, this); + cocoaWindowEventFilter = std::make_unique<CocoaWindowEventFilter>(this, this); return true; } -- Gitblit v1.9.1