From fd8aca4a20f52f696aa239ead1baa20cea5879f6 Mon Sep 17 00:00:00 2001
From: SineStriker <55847490+SineStriker@users.noreply.github.com>
Date: 周一, 11 12月 2023 14:58:25 +0800
Subject: [PATCH] Merge pull request #2 from stdware/refactor

---
 src/widgets/widgetitemdelegate.cpp |   21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 deletions(-)

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

--
Gitblit v1.9.1