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" <[email protected]> 
wrote:
>Hi
>
>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
>compensate.
>
>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
>
>

Reply via email to