From 87e6d18aaf99aa2c9b67643daae4881de663a97e Mon Sep 17 00:00:00 2001 From: listenerri Date: Mon, 6 Aug 2018 08:49:35 +0800 Subject: [PATCH] fix: triple dock size drag to remove distance Change-Id: Icbc5d642afcf78a93c1e93c47338b48da76f81e1 --- frame/item/components/appdragwidget.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frame/item/components/appdragwidget.cpp b/frame/item/components/appdragwidget.cpp index 37d0bbcd1..eb6c0f935 100644 --- a/frame/item/components/appdragwidget.cpp +++ b/frame/item/components/appdragwidget.cpp @@ -187,22 +187,22 @@ bool AppDragWidget::isRemoveAble() const QPoint &p = QCursor::pos(); switch (m_dockPosition) { case Dock::Position::Left: - if ((p.x() - m_dockGeometry.topRight().x()) > 100) { + if ((p.x() - m_dockGeometry.topRight().x()) > (m_dockGeometry.width() * 3)) { return true; } break; case Dock::Position::Top: - if ((p.y() - m_dockGeometry.bottomLeft().y()) > 100) { + if ((p.y() - m_dockGeometry.bottomLeft().y()) > (m_dockGeometry.height() * 3)) { return true; } break; case Dock::Position::Right: - if ((m_dockGeometry.topLeft().x() - p.x()) > 100) { + if ((m_dockGeometry.topLeft().x() - p.x()) > (m_dockGeometry.width() * 3)) { return true; } break; case Dock::Position::Bottom: - if ((m_dockGeometry.topLeft().y() - p.y()) > 100) { + if ((m_dockGeometry.topLeft().y() - p.y()) > (m_dockGeometry.height() * 3)) { return true; } break;