From 6c67b73b7dbc6385ea21ca94031e45c4df64dfad Mon Sep 17 00:00:00 2001 From: ivan tkachenko Date: Mon, 16 Oct 2023 21:29:17 +0300 Subject: [PATCH] kcms/screenedges: Slightly refactor monitor size calculation It doesn't need width when it's going to be scaled with KeepAspectRatio to some other rectangle anyway, so using constant 1.0 makes it clearer. --- src/kcms/screenedges/screenpreviewwidget.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/kcms/screenedges/screenpreviewwidget.cpp b/src/kcms/screenedges/screenpreviewwidget.cpp index 68c38ee3f1..e277c306f3 100644 --- a/src/kcms/screenedges/screenpreviewwidget.cpp +++ b/src/kcms/screenedges/screenpreviewwidget.cpp @@ -39,16 +39,16 @@ public: void updateScreenGraphics() { int bottomElements = screenGraphics->elementSize("base").height() + screenGraphics->marginSize(KSvg::FrameSvg::BottomMargin); - QRect bounds(QPoint(0, 0), QSize(q->size().width(), q->height() - bottomElements)); + QRect bounds(QPoint(0, 0), QSize(q->width(), q->height() - bottomElements)); - QSize monitorSize(q->size().width(), q->size().width() / ratio); + QSizeF monitorSize(1.0, 1.0 / ratio); monitorSize.scale(bounds.size(), Qt::KeepAspectRatio); if (monitorSize.isEmpty()) { return; } - monitorRect = QRect(QPoint(0, 0), monitorSize); + monitorRect = QRect(QPoint(0, 0), monitorSize.toSize()); monitorRect.moveCenter(bounds.center()); screenGraphics->resizeFrame(monitorRect.size());