| View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] |
| ID | Project | Category | View Status | Date Submitted | Last Update |
| 0014688 | Lazarus | IDE | public | 2009-09-29 04:50 | 2009-10-20 22:16 |
|
| Reporter | Gary Darby | |
| Assigned To | | |
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | acknowledged | Resolution | open | |
| Platform | | OS | | OS Version | |
| Product Version | 0.9.26.2 | Product Build | | |
| Target Version | | Fixed in Version | | |
|
| Summary | 0014688: DPI Scaling for displays not handled correctly |
| Description | In 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 Information | This 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%). |
| Tags | HighDPI |
|
| Fixed in Revision | |
| LazTarget | post 1.2 |
| Widgetset | |
|
| Attached Files | |
|