pivot-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Greg Brown <gkbr...@mac.com>
Subject Re: high-dpi displays, font sizes, and hard-coded pixel counts
Date Mon, 04 May 2009 14:24:53 GMT
Pixels are considered a device-independent unit of measure in Pivot. The idea is that super-high
resolution monitors would increase the scale factor of the display host to compensate. Microsoft's
WPF takes a similar approach. I'm not sure exactly how Vista handles it, but I'm guessing
that it allows you to scale the entire UI rather than simply increasing the font size. Apple
has also been moving towards a fully-scalable UI - maybe we'll see it in 10.6.

On Monday, May 04, 2009, at 10:17AM, "Noel Grandin" <noelgrandin@gmail.com> wrote:
>I note that the Terra theme uses a fixed-point-size font in it's theme
>file, and also that various of the pivot.wtk.skin.terra classes (e.g.
>TerraCheckboxSkin) hard-code the pixel size of various elements.
>This is unlikely to play nice on various displays e.g. where the display
>is high DPI and the default system font size has been cranked up to
>I would like to suggest that
>(a) themes use the system's default font size as a guide to their own
>default font size
>(b) other components graphical elements are sized by making them some
>percentage of the current components font size.
>The third party Swing Substance LnF has also been going down this road:
>  http://www.pushing-pixels.org/?p=1200
>Regards, Noel Grandin

View raw message