D15625: Sublime: Fix crash caused when all tool view items are small
René J.V. Bertin
noreply at phabricator.kde.org
Mon Sep 24 13:47:45 BST 2018
rjvbb added a comment.
Interestingly, I'm getting the same issue on Linux (with the same QtCurve style though a slightly different font selection).
Only here it's maximumHeight that is concerned, not the width.
How ad-hoc is the threshold under which an item is considered small, and how much sense does it make to distinguish small vs. not-small when all items have exacty the same size (that includes the single-item case)?
> What are the values of rect.width(), buttonSpacing and _items.size() in this calculation?
> `const int maximumWidth = (rect.width() - buttonSpacing * (_items.size() - 1)) / _items.size();`
Ah, that.
rect.height= 0 buttonSpacing= 1 _items.size()= 2
so, rect.width() == buttonSpace * (_items.size()-1), something that can happen for more than a few combinations of the variables involved.
It would be more interesting to know why items (and `rect`) could have 0 width or height, but even that doesn't strike me as illegal in a UI.
REPOSITORY
R32 KDevelop
REVISION DETAIL
https://phabricator.kde.org/D15625
To: amhndu, #kdevelop, kossebau, rjvbb
Cc: kossebau, rjvbb, kdevelop-devel, glebaccon, antismap, iodelay, vbspam, geetamc, Pilzschaf, akshaydeo, surgenight, arrowd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20180924/d1eb0ed8/attachment-0001.html>
More information about the KDevelop-devel
mailing list