diff --git a/source/customBorderContainer.cpp b/source/customBorderContainer.cpp index 4233c85..62aff79 100644 --- a/source/customBorderContainer.cpp +++ b/source/customBorderContainer.cpp @@ -447,6 +447,12 @@ void CustomBorderContainer::autoAdjustGeometry(const QString& strOperation) nMoveX = nMoveX - (m_pWidget->geometry().right() - parentWiget->width()); if(m_pWidget->geometry().bottom() > parentWiget->height()) nMoveY = nMoveY - (m_pWidget->geometry().bottom() - parentWiget->height()); + + //左上边界不能出界(自身大小大于父组件移动时会出现),不然无法移动(移动热点在上方) + if(nMoveX < 0) + nMoveX = 0; + if(nMoveY < 0) + nMoveY = 0; } else { diff --git a/ui/dashboardFrame.ui b/ui/dashboardFrame.ui index 5e212a5..851a889 100644 --- a/ui/dashboardFrame.ui +++ b/ui/dashboardFrame.ui @@ -6,8 +6,8 @@ 0 0 - 1448 - 867 + 1256 + 773