diff --git a/src/qtcommon/Platform_qt.cpp b/src/qtcommon/Platform_qt.cpp index 6603e54a..976642fb 100644 --- a/src/qtcommon/Platform_qt.cpp +++ b/src/qtcommon/Platform_qt.cpp @@ -14,6 +14,7 @@ #include "kddockwidgets/Window_qt.h" #include "kddockwidgets/EventFilterInterface.h" #include "private/Platform_p.h" +#include "private/Utils_p.h" #include #include @@ -116,8 +117,8 @@ public: { if (ev->type() == QEvent::Expose) return handleExpose(o); - else if (ev->type() == QEvent::MouseButtonPress) - return handleMouseButtonPress(o, static_cast(ev)); + else if (QMouseEvent *me = mouseEvent(ev)) + return handleMouseEvent(o, me); auto view = Platform::instance()->qobjectAsView(o); if (!view) @@ -150,7 +151,7 @@ public: return false; } - bool handleMouseButtonPress(QObject *watched, QMouseEvent *ev) + bool handleMouseEvent(QObject *watched, QMouseEvent *ev) { if (q->d->m_globalEventFilters.empty()) return false; diff --git a/src/qtcommon/View_qt.cpp b/src/qtcommon/View_qt.cpp index b26da2cd..1895a0eb 100644 --- a/src/qtcommon/View_qt.cpp +++ b/src/qtcommon/View_qt.cpp @@ -52,7 +52,7 @@ public: return true; break; case QEvent::MouseButtonDblClick: - if (filter->onMouseButtonMove(q, ev)) + if (filter->onMouseDoubleClick(q, ev)) return true; break; default: