From bd3bb1d4d8fc9af3b9fe534d085f54d45aa50627 Mon Sep 17 00:00:00 2001
From: Zhao Yuhang <2546789017@qq.com>
Date: 摹曛, 14 12月 2023 21:29:34 +0800
Subject: [PATCH] fix macos bug

---
 src/widgets/widgetwindowagent_cocoa.cpp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/widgets/widgetwindowagent_cocoa.cpp b/src/widgets/widgetwindowagent_cocoa.cpp
index 583f846..d381f6d 100644
--- a/src/widgets/widgetwindowagent_cocoa.cpp
+++ b/src/widgets/widgetwindowagent_cocoa.cpp
@@ -56,8 +56,7 @@
             }
             case QEvent::MouseMove: {
                 if (m_leftButtonPressed) {
-                    const auto widget = static_cast<QWidget *>(object);
-                    widget->windowHandle()->startSystemMove();
+                    static_cast<QWidget *>(object)->windowHandle()->startSystemMove();
                     event->accept();
                     return true;
                 }
@@ -65,11 +64,12 @@
             }
             case QEvent::MouseButtonDblClick: {
                 if (me->button() == Qt::LeftButton) {
-                    if (!widget->isFullScreen()) {
-                        if (widget->isMaximized()) {
-                            widget->showNormal();
+                    QWidget *window = static_cast<QWidget *>(object)->window();
+                    if (!window->isFullScreen()) {
+                        if (window->isMaximized()) {
+                            window->showNormal();
                         } else {
-                            widget->showMaximized();
+                            window->showMaximized();
                         }
                         event->accept();
                         return true;

--
Gitblit v1.9.1