From ebc5a6c6384aa7168ad76892e106edb053c527fe Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Thu, 4 Aug 2022 11:46:08 +0200 Subject: [PATCH] Add scaledRect as a helper function to scale a QRectF by a scalar I have no idea why QRectF doesn't have this... --- src/libkwineffects/kwineffects.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libkwineffects/kwineffects.h b/src/libkwineffects/kwineffects.h index 4c632728aa..2c0efa010a 100644 --- a/src/libkwineffects/kwineffects.h +++ b/src/libkwineffects/kwineffects.h @@ -187,6 +187,14 @@ enum EffectFrameStyle { EffectFrameStyled ///< Displays a Plasma-styled frame around the contents. }; +/** + * Scale a rect by a scalar. + */ +KWINEFFECTS_EXPORT inline QRectF scaledRect(const QRectF &rect, qreal scale) +{ + return QRectF{rect.x() * scale, rect.y() * scale, rect.width() * scale, rect.height() * scale}; +} + /** * @short Base class for all KWin effects *