From 86403b4e99f901f687050ce9a91a8e539331cebb Mon Sep 17 00:00:00 2001
From: Yuhang Zhao <zhaoyuhang@rankyee.com>
Date: 摹曛, 07 12月 2023 17:39:55 +0800
Subject: [PATCH] remove not needed result

---
 src/core/windowitemdelegate.h            |    2 +-
 src/core/windowitemdelegate.cpp          |    4 +---
 src/widgets/widgetitemdelegate.cpp       |   21 ++++++++++-----------
 src/widgets/widgetitemdelegate_p.h       |    2 +-
 src/core/contexts/win32windowcontext.cpp |    4 ++--
 5 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/src/core/contexts/win32windowcontext.cpp b/src/core/contexts/win32windowcontext.cpp
index 1201277..b89496c 100644
--- a/src/core/contexts/win32windowcontext.cpp
+++ b/src/core/contexts/win32windowcontext.cpp
@@ -869,7 +869,7 @@
                 const WindowPart currentWindowPart = lastHitTestResult;
                 if (message == WM_NCMOUSEMOVE) {
                     if (currentWindowPart != WindowPart::ChromeButton) {
-                        std::ignore = m_delegate->resetQtGrabbedControl();
+                        m_delegate->resetQtGrabbedControl();
                         if (mouseLeaveBlocked) {
                             emulateClientAreaMessage(hWnd, message, wParam, lParam,
                                                      WM_NCMOUSELEAVE);
@@ -931,7 +931,7 @@
                         // window from client area, which means we will get previous window part as
                         // HTCLIENT if the mouse leaves window from client area and enters window
                         // from non-client area, but it has no bad effect.
-                        std::ignore = m_delegate->resetQtGrabbedControl();
+                        m_delegate->resetQtGrabbedControl();
                     }
                 }
                 break;
diff --git a/src/core/windowitemdelegate.cpp b/src/core/windowitemdelegate.cpp
index 552310d..1539b3f 100644
--- a/src/core/windowitemdelegate.cpp
+++ b/src/core/windowitemdelegate.cpp
@@ -6,8 +6,6 @@
 
     WindowItemDelegate::~WindowItemDelegate() = default;
 
-    bool WindowItemDelegate::resetQtGrabbedControl() const {
-        return true;
-    }
+    void WindowItemDelegate::resetQtGrabbedControl() const {}
 
 }
\ No newline at end of file
diff --git a/src/core/windowitemdelegate.h b/src/core/windowitemdelegate.h
index 7d7e6d1..58dba1d 100644
--- a/src/core/windowitemdelegate.h
+++ b/src/core/windowitemdelegate.h
@@ -26,7 +26,7 @@
         virtual bool isHostSizeFixed(const QObject *host) const = 0;
 
         // Callbacks
-        virtual bool resetQtGrabbedControl() const;
+        virtual void resetQtGrabbedControl() const;
 
     private:
         Q_DISABLE_COPY_MOVE(WindowItemDelegate)
diff --git a/src/widgets/widgetitemdelegate.cpp b/src/widgets/widgetitemdelegate.cpp
index 6378f36..186516d 100644
--- a/src/widgets/widgetitemdelegate.cpp
+++ b/src/widgets/widgetitemdelegate.cpp
@@ -56,18 +56,17 @@
         return false;
     }
 
-    bool WidgetItemDelegate::resetQtGrabbedControl() const {
-        if (qt_button_down) {
-            static constexpr const auto invalidPos = QPoint{std::numeric_limits<int>::lowest(), std::numeric_limits<int>::lowest()};
-            const auto event =
-                new QMouseEvent(QEvent::MouseButtonRelease, invalidPos, invalidPos, invalidPos,
-                                Qt::LeftButton, QGuiApplication::mouseButtons() ^ Qt::LeftButton,
-                                QGuiApplication::keyboardModifiers());
-            QApplication::postEvent(qt_button_down, event);
-            qt_button_down = nullptr;
-            return true;
+    void WidgetItemDelegate::resetQtGrabbedControl() const {
+        if (!qt_button_down) {
+            return;
         }
-        return false;
+        static constexpr const auto invalidPos = QPoint{std::numeric_limits<int>::lowest(), std::numeric_limits<int>::lowest()};
+        const auto event =
+            new QMouseEvent(QEvent::MouseButtonRelease, invalidPos, invalidPos, invalidPos,
+                            Qt::LeftButton, QGuiApplication::mouseButtons() ^ Qt::LeftButton,
+                            QGuiApplication::keyboardModifiers());
+        QApplication::postEvent(qt_button_down, event);
+        qt_button_down = nullptr;
     }
 
 }
\ No newline at end of file
diff --git a/src/widgets/widgetitemdelegate_p.h b/src/widgets/widgetitemdelegate_p.h
index e5264e9..1056f35 100644
--- a/src/widgets/widgetitemdelegate_p.h
+++ b/src/widgets/widgetitemdelegate_p.h
@@ -23,7 +23,7 @@
         QWindow * hostWindow(const QObject *host) const override;
         bool isHostSizeFixed(const QObject *host) const override;
 
-        bool resetQtGrabbedControl() const override;
+        void resetQtGrabbedControl() const override;
     };
 
 }

--
Gitblit v1.9.1