View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0014688LazarusIDEpublic2009-09-29 04:502013-09-03 12:07
ReporterGary Darby 
Assigned To 
PlatformOSOS Version
Product Version0.9.26.2Product Build 
Target VersionFixed in Version 
Summary0014688: DPI Scaling for displays not handled correctly
DescriptionIn Windows XP or Vista, when system DPI scaling is set to a large value, say 144 DPI, to enlarge text (e.g. on high resolution displays), the text is automatically enlarged but controls without Autosize property or with Autosize set to false are not resized which causes enclosed text to be clipped.

In Lazarus IDE Menu I see this in Search/Find and Replace (radio buttons); in Tools/Diff (check boxes) and Build Lazarus/LCL Interface (radio buttons); in Environment /Options/ Syntax Highlighting (Comboboxes?) and Codetools/Words (radio buttons)
Additional InformationThis is a problem shows up in some existing non-MS apps, (e.g. KeePass and Acronis apps). In Delphi most cases can be handlled by setting Autoscroll to false and Autosize to true if those properties are published but some require resizing. So far in my Delphi apps, I have just manually adjusted controls with clipped text to fit my personal setting (150%).
Fixed in Revision
Attached Files

- Relationships

-  Notes
Zeljan Rikalo (developer)
2009-09-29 10:10

That's the reason for "Scaled" property in Kylix3.
José Mejuto (reporter)
2009-09-29 13:45

Maybe this mailing list message can help you at runtime: [^]

- Issue History
Date Modified Username Field Change
2009-09-29 04:50 Gary Darby New Issue
2009-09-29 10:10 Zeljan Rikalo Note Added: 0031031
2009-09-29 13:45 José Mejuto Note Added: 0031034
2009-10-20 22:16 Vincent Snijders LazTarget => post 1.2
2009-10-20 22:16 Vincent Snijders Status new => acknowledged
2011-12-03 14:36 lainz Tag Attached: HighDPI
2013-09-03 12:07 Martin Friebe LazTarget post 1.2 => 1.4

MantisBT 1.2.12[^]
Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker