On 15.04.2019 14:35, Sergey Bodrov via lazarus wrote:
пн, 15 апр. 2019 г. в 14:42, Ondrej Pokorny via lazarus
<lazarus@lists.lazarus-ide.org <mailto:lazarus@lists.lazarus-ide.org>>:
> Yes, there is TDataModule.DesignPPI that makes sure the positions
> (Left/Top properties) of the non-visual components are scaled
correctly.
By the way, the default value of 96 should not be written to
LFM/DFM. So
you should not get any warnings if you develop at 96 DPI / 100%
scaling.
content of some Delphi .DFM after Lazarus 2.0.0 win64 release:
===
object DMBaseClient: TDMBaseClient
OnCreate = DataModuleCreate
OnDestroy = DataModuleDestroy
OldCreateOrder = False
Height = 269
HorizontalOffset = 0
VerticalOffset = 0
Width = 441
*PPI = 96*
object tmrCheckActivity: TTimer
OnTimer = tmrCheckActivityTimer
left = 104
top = 104
end
object tmrProcessPackets: TTimer
Interval = 1
OnTimer = tmrProcessPacketsTimer
left = 104
top = 148
end
end
https://bugs.freepascal.org/view.php?id=32163
Ondrej
--
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus