From 40edcbfd2e1b978d62b4b12f90c112694dfccc52 Mon Sep 17 00:00:00 2001 From: SineStriker <55847490+SineStriker@users.noreply.github.com> Date: 周五, 17 5月 2024 11:41:23 +0800 Subject: [PATCH] Merge pull request #81 from JacobMuchow/fix/window-kit-config --- src/core/contexts/cocoawindowcontext.mm | 15 +++++---------- 1 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/core/contexts/cocoawindowcontext.mm b/src/core/contexts/cocoawindowcontext.mm index 61ad3b8..d41d308 100644 --- a/src/core/contexts/cocoawindowcontext.mm +++ b/src/core/contexts/cocoawindowcontext.mm @@ -330,13 +330,9 @@ nswindow.movableByWindowBackground = NO; nswindow.movable = NO; // This line causes the window in the wrong position when // become fullscreen. - // For some unknown reason, we don't need the following hack in Qt versions below or - // equal to 6.2.4. -#if (QT_VERSION > QT_VERSION_CHECK(6, 2, 4)) - [nswindow standardWindowButton:NSWindowCloseButton].hidden = (visible ? NO : YES); - [nswindow standardWindowButton:NSWindowMiniaturizeButton].hidden = (visible ? NO : YES); - [nswindow standardWindowButton:NSWindowZoomButton].hidden = (visible ? NO : YES); -#endif + [nswindow standardWindowButton:NSWindowCloseButton].hidden = NO; + [nswindow standardWindowButton:NSWindowMiniaturizeButton].hidden = NO; + [nswindow standardWindowButton:NSWindowZoomButton].hidden = NO; } static void replaceImplementations() { @@ -514,7 +510,7 @@ static inline void releaseWindowProxy(const WId windowId) { if (auto proxy = g_proxyList->take(windowId)) { // TODO: Determine if the window is valid - + // The window has been destroyed // proxy->setSystemTitleBarVisible(true); delete proxy; @@ -637,8 +633,7 @@ } case QEvent::MouseButtonDblClick: { - if (me->button() == Qt::LeftButton && inTitleBar && - !delegate->isHostSizeFixed(host)) { + if (me->button() == Qt::LeftButton && inTitleBar && !m_context->isHostSizeFixed()) { Qt::WindowStates windowState = delegate->getWindowState(host); if (!(windowState & Qt::WindowFullScreen)) { if (windowState & Qt::WindowMaximized) { -- Gitblit v1.9.1