From 326f510e4e032136bdf652fb711d7c3a2da668e8 Mon Sep 17 00:00:00 2001 From: Yixue Wang Date: Thu, 18 Jan 2024 11:48:19 +0800 Subject: [PATCH] fix: disable resize of dock popup window Use setFixedSize instead of resize so that dock popup window is not resizable. Log: disable resize of dock popup window Issue: https://github.com/linuxdeepin/developer-center/issues/6264 --- frame/util/dockpopupwindow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frame/util/dockpopupwindow.cpp b/frame/util/dockpopupwindow.cpp index 97f88d978..05bf5a27a 100644 --- a/frame/util/dockpopupwindow.cpp +++ b/frame/util/dockpopupwindow.cpp @@ -78,7 +78,7 @@ void DockPopupWindow::setContent(QWidget *content) m_lastWidget = content; content->setParent(this); content->show(); - resize(content->sizeHint()); + setFixedSize(content->sizeHint()); } void DockPopupWindow::setExtendWidget(QWidget *widget) @@ -142,7 +142,7 @@ void DockPopupWindow::show(const int x, const int y) displayPoint.setX(qMin(screenRect.x() + screenRect.width() - getContent()->width(), displayPoint.x())); } move(displayPoint); - resize(m_lastWidget->size()); + setFixedSize(m_lastWidget->size()); DBlurEffectWidget::show(); activateWindow(); }