zzag added a comment.
> this is because you have to rely on maxIconWidth, even if the current item
has no icon, when computing the checkbox space.
I've came up with something like this
if( showIcon && menuItemOption->maxIconWidth > 0 )
{
int dx = (iconRect.left() - Metrics::CheckBox_Size) / 2;
checkBoxRect.moveLeft( dx );
} else {
int dx = (textRect.left() - Metrics::CheckBox_Size) / 2;
checkBoxRect.moveLeft( dx );
}
so, it centers properly checkboxes in menu items with and without icons
F5709869: f.png <https://phabricator.kde.org/F5709869>
F5709874: g.png <https://phabricator.kde.org/F5709874>
//(it can be simplified with a ternary operator)//
is it a good approach?
REPOSITORY
R31 Breeze
REVISION DETAIL
https://phabricator.kde.org/D10480
To: zzag, #breeze, #vdg, hpereiradacosta
Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg,
abetts, sebas, apol, mart