From 6305359b3c515e030c2bfd35b6ee62ad36ebe497 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Sun, 27 Aug 2023 01:46:50 +0200 Subject: [PATCH] Use round instead of ceil in delegatesizehelper Fixes #592 --- src/delegatesizehelper.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/delegatesizehelper.cpp b/src/delegatesizehelper.cpp index 7c4d6dec0..aae61fa06 100644 --- a/src/delegatesizehelper.cpp +++ b/src/delegatesizehelper.cpp @@ -124,7 +124,7 @@ int DelegateSizeHelper::calculateCurrentPercentageWidth() const int maxPercentWidth = endPercentBigger ? m_endPercentWidth : m_startPercentWidth; int minPercentWidth = endPercentBigger ? m_startPercentWidth : m_endPercentWidth; - int calcPercentWidth = std::ceil(m * m_parentWidth + c); + int calcPercentWidth = std::round(m * m_parentWidth + c); return std::clamp(calcPercentWidth, minPercentWidth, maxPercentWidth); } @@ -146,9 +146,9 @@ qreal DelegateSizeHelper::currentWidth() const qreal absoluteWidth = m_parentWidth * percentWidth * 0.01; if (m_maxWidth < 0.0) { - return std::ceil(absoluteWidth); + return std::round(absoluteWidth); } else { - return std::ceil(std::min(absoluteWidth, m_maxWidth)); + return std::round(std::min(absoluteWidth, m_maxWidth)); } }