Shrinivas Ramani wrote:There are no controls for UI scaling inside DaVinci Resolve.
The software derives its scaling from the operating system and display. Only 100% and 200% scaling values are supported.
We do not test other scaling values. It may be functional for some setups but there are enough documented cross-platform inconsistencies and issues - menus, UI corruption, mouse cursor offsets and more - that we do not recommend using a scaling factor other than 100% or 200%.
Wait..you get screen each window of the UI is on and you get each of their DPI values, yet you work in fixed sizes defined in numbers of pixels and expect your user to set a "scale" for each monitor?
This is barbaric!
This is 2021, not 1991.Your UI framework should have your font-sizes defined in PT (typographic point = 0.3528mm) and calculate the number of pixels based on display DPI independently for each display.
(Touchscreen items should also never get their touch-area made smaller then a human finger.)
This should result in calculated sizes for buttons, menus, ...
Layout managers should use that item sizes to see about placing items where they are supposed to be
and where to overflow them, if there is not enough space.
An mobile devices this is how you do things
for more then 16 years now and it adjusts beautifully
from low resolution TV screens to high DPI watches.