Button component width
Marco Martin
notmart at gmail.com
Wed Oct 3 12:35:22 UTC 2012
On Wednesday 03 October 2012, Aleix Pol wrote:
> Hi Plasma!
> I've been trying to figure out why buttons had a weirdly big size by
> default, forcing me to set a random width that will be rarely appropriate
> when translating.
>
> I decided to look into the code and that's what I found [1]. There I can
that code is a bit old btw, i changed it today using implicitsize instead of
paintedwidth to decide text elide when necessary
> see that we are getting the max between the size we want and
> theme.defaultFont.mSize.width*12 which looks totally random to me. Maybe we
> can just remove this part? Or at least leave it to 1 m so that it's never
> 0?
>
it's a reasonable size espressed in characters (policy i unfortunately still
didn't make clear enough there is that pixel sizes should be avoided as much
as possible).
ideally, width and height of buttons or similar elements should never be
specified by the code that uses them, but alwas stay the default, that is
implicitWidth/height.
12 characters is a reasonable default width for a button (and the sane length
a button text should have), what should be done is to gather all those sizes
in a single private file so they are consistent among different widgets
Cheers,
Marco Martin
More information about the Plasma-devel
mailing list