D5114: support for high dpi in aurorae
Thomas Lübking
noreply at phabricator.kde.org
Sun Jun 4 07:20:24 UTC 2017
luebking added a comment.
Just saw this because of a bug report.
Why was this patch approved at all?
This line:
scaleFactor = (qreal)dpi / (qreal)96;
is totally nuts. dpi is already qreal, so 96 is implicitly casted and 96.0f or so would have done.
Overmore and far worse, the result is implicitly casted to int scaleFactor, ie. truncated - in doubt to 0.
---
--> scaleFactor should be float/qreal, if you want and then the various paddings etc. should be like
m_borderLeft = qRound(scaleFactor * border.readEntry("BorderLeft", defaultBorderLeft()));
In addition there should be a sanity check on the dpi return and bonus points if the dpi is calculated as mean of dpiX and dpiY.
And best invoke Kai Uwe Broulik.
REPOSITORY
R108 KWin
REVISION DETAIL
https://phabricator.kde.org/D5114
To: mart, #plasma, graesslin
Cc: luebking, plasma-devel, kwin, #kwin, ZrenBot, spstarr, progwolff, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170604/b4b24c13/attachment.html>
More information about the Plasma-devel
mailing list