From 1ba41b5134492c317eef643a70e9b57dfe8be85e Mon Sep 17 00:00:00 2001
From: Yuhang Zhao <zhaoyuhang@rankyee.com>
Date: 周三, 06 12月 2023 10:24:39 +0800
Subject: [PATCH] minor tweaks

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

diff --git a/src/widgets/widgetitemdelegate.cpp b/src/widgets/widgetitemdelegate.cpp
index bfa730c..974f755 100644
--- a/src/widgets/widgetitemdelegate.cpp
+++ b/src/widgets/widgetitemdelegate.cpp
@@ -13,15 +13,15 @@
     WidgetItemDelegate::~WidgetItemDelegate() = default;
 
     QWindow *WidgetItemDelegate::window(QObject *obj) const {
-        return static_cast<QWidget *>(obj)->windowHandle();
+        return static_cast<const QWidget *>(obj)->windowHandle();
     }
 
     bool WidgetItemDelegate::isEnabled(QObject *obj) const {
-        return static_cast<QWidget *>(obj)->isEnabled();
+        return static_cast<const QWidget *>(obj)->isEnabled();
     }
 
     bool WidgetItemDelegate::isVisible(QObject *obj) const {
-        return static_cast<QWidget *>(obj)->isVisible();
+        return static_cast<const QWidget *>(obj)->isVisible();
     }
 
     QRect WidgetItemDelegate::mapGeometryToScene(const QObject *obj) const {
@@ -32,11 +32,11 @@
     }
 
     QWindow *WidgetItemDelegate::hostWindow(QObject *host) const {
-        return static_cast<QWidget *>(host)->windowHandle();
+        return static_cast<const QWidget *>(host)->windowHandle();
     }
 
     bool WidgetItemDelegate::isHostSizeFixed(QObject *host) const {
-        const auto widget = static_cast<QWidget *>(host);
+        const auto widget = static_cast<const QWidget *>(host);
         // "Qt::MSWindowsFixedSizeDialogHint" is used cross-platform actually.
         if (widget->windowFlags() & Qt::MSWindowsFixedSizeDialogHint) {
             return true;
@@ -58,7 +58,7 @@
 
     bool WidgetItemDelegate::resetQtGrabbedControl() const {
         if (qt_button_down) {
-            static constexpr const auto invalidPos = QPoint{-99999, -99999};
+            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,

--
Gitblit v1.9.1