[Lazarus] New high DPI features in 1.7

Ondrej Pokorny lazarus at kluug.net
Sat Dec 10 17:42:59 CET 2016


On 10.12.2016 17:34, zeljko wrote:
> On 10.12.2016 15:23, Ondrej Pokorny via Lazarus wrote:
>> On 10.12.2016 14:40, Michael W. Vogel via Lazarus wrote:
>>> Oh, then we get a global switch to enable/disable high DPI support OS
>>> independet (as defined in the Windows manifest - and then this value
>>> has to take care about that switch).
>>
>> Nono, these settings have to stay completely independent. As other
>> people wrote recently - they may have developed their own scaling
>> features - in that case they need DPI support ON in the manifest, but
>> built-in LCL DPI support OFF.
>
> Imo, there's no need for big philosophy about this. Application.HiDPI 
> := Off; should be enough for runtime (no need to store this property 
> in lpr/lfm or whatever, just put it after Application.Initialize). In 
> Lazarus options there should be: Enable hiDPI designing (can be true 
> by default if you want), so app design is done in old way and new 
> properties does not influence current projects just like that.
> Some of us do not plan to switch imediatelly to hiDPI features 
> (Michael already mentioned why is it so), so global on/off is really 
> needed.

We share the same opinion :)

I just add that both the runtime and designtime properties should be 
connected (Application.HiDPI <=> Enable hiDPI designing).

Ondrej
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20161210/f749d382/attachment.html>


More information about the Lazarus mailing list