diff --git a/qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerArea.cpp b/qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerArea.cpp index 8b3c23268..b6620a7d9 100644 --- a/qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerArea.cpp +++ b/qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerArea.cpp @@ -104,18 +104,6 @@ void ToolWindowManagerArea::updateToolWindow(QWidget* toolWindow) { } } -void ToolWindowManagerArea::mousePressEvent(QMouseEvent *) { - if (qApp->mouseButtons() == Qt::LeftButton) { - m_dragCanStart = true; - m_dragCanStartPos = QCursor::pos(); - } -} - -void ToolWindowManagerArea::mouseReleaseEvent(QMouseEvent *) { - m_dragCanStart = false; - m_manager->updateDragPosition(); -} - void ToolWindowManagerArea::mouseMoveEvent(QMouseEvent *) { check_mouse_move(); } @@ -293,6 +281,9 @@ void ToolWindowManagerArea::restoreState(const QVariantMap &savedData) { } void ToolWindowManagerArea::check_mouse_move() { + if (qApp->mouseButtons() == Qt::LeftButton && m_dragCanStart) { + m_dragCanStart = false; + } m_manager->updateDragPosition(); if (m_dragCanStart && (QCursor::pos() - m_dragCanStartPos).manhattanLength() > 10) { diff --git a/qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerArea.h b/qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerArea.h index 18ce1ded9..7f6e8f398 100644 --- a/qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerArea.h +++ b/qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerArea.h @@ -71,10 +71,6 @@ public: void updateToolWindow(QWidget* toolWindow); protected: - //! Reimplemented from QTabWidget::mousePressEvent. - virtual void mousePressEvent(QMouseEvent *); - //! Reimplemented from QTabWidget::mouseReleaseEvent. - virtual void mouseReleaseEvent(QMouseEvent *); //! Reimplemented from QTabWidget::mouseMoveEvent. virtual void mouseMoveEvent(QMouseEvent *); //! Reimplemented from QTabWidget::eventFilter.