Proposal for UI scaling

Daniel van Vugt daniel.van.vugt at canonical.com
Tue Aug 25 01:49:38 UTC 2015


Per display is kind of right, but it also varies per surface (depending 
on which display it's mostly on).

We already have a "DPI" attribute per surface that's not fully wired up. 
My thought was to add a "scale" attribute next to that, so that anyone 
probing the DPI of a surface will get (display_DPI * scale).

Scale alone is overly simplistic for professional UI design, and when I 
tried to implement just DPI alone it was met with some resistance and 
never got finished. So I think having both is the answer. That way you 
can build your toolkit to look at DPI or a simple scale.


On 25/08/15 02:05, Gerry Boland wrote:
> Hey folks,
> chatting with the UITK guys, they need support for UI scaling (i.e. grid
> unit value) per display. I think adding a scale parameter to Mir would
> make sense for this. I've written up a proposal here, please have a look
> and see what you think:
>
> https://docs.google.com/document/d/1Cr-8qz_3DTxOyOiZIQjgX6lVdQQulxfE_5uAValKAdY/edit#
>
> Feel free to comment
> Thanks
> -Gerry
>
>
>



More information about the Mir-devel mailing list