From ba9ff6342a53e8aff70f8de887c6f23eca488ea2 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Sun, 11 Apr 2021 11:46:25 +0300 Subject: [PATCH] viewsdialog:compute screen max_ratio --- app/settings/generic/generictools.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/settings/generic/generictools.cpp b/app/settings/generic/generictools.cpp index 2c9225b46..52915be6a 100644 --- a/app/settings/generic/generictools.cpp +++ b/app/settings/generic/generictools.cpp @@ -293,7 +293,8 @@ QRect drawScreen(QPainter *painter, const QStyleOptionViewItem &option, QRect sc painter->save(); painter->setRenderHint(QPainter::Antialiasing, true); - scr_ratio = qMin(qMax((float)0.75, scr_ratio), (float)1.7); + float scr_maxratio = ((float)scr_maxlength) / (float)(scr_maxthickness - 2*MARGIN); + scr_ratio = qMin(qMax((float)0.75, scr_ratio), (float)scr_maxratio); int scr_height = (!isVertical ? option.rect.height() - MARGIN * 6 : option.rect.height() - MARGIN * 4); int scr_width = scr_ratio * scr_height;