diff --git a/src/plasmaquick/dialog.cpp b/src/plasmaquick/dialog.cpp index 2378fbf7e..26babcb3e 100644 --- a/src/plasmaquick/dialog.cpp +++ b/src/plasmaquick/dialog.cpp @@ -156,7 +156,16 @@ void DialogPrivate::syncBorders() } } - frameSvgItem->setEnabledBorders((Plasma::FrameSvg::EnabledBorder)borders); + if (frameSvgItem->enabledBorders() != (Plasma::FrameSvg::EnabledBorder)borders) { + frameSvgItem->setEnabledBorders((Plasma::FrameSvg::EnabledBorder)borders); + + if (mainItemLayout) { + updateMinimumWidth(); + updateMinimumHeight(); + updateMaximumWidth(); + updateMaximumHeight(); + } + } if (q->isVisible()) { DialogShadows::self()->addWindow(q, frameSvgItem->enabledBorders());