The Mac display is 13.3-inch (2560 x 1600). Windows 7 is running in VirtualBox, and can be set to various scaled resolutions, 1x, 1.25x, 2x, etc. Which one it is does not seem to make a difference in Lazarus's behavior though.
That is, I can open a project in any resolution on Windows and Lazarus changes the sizes and spaces inside the lfm file, 20->30, 12->18.
This seems to be new behavior since I updated VirtualBox a few days ago, but why is Lazarus changing the lfm file?
A sample project, designed on a Mac, is attached. Please look at the unit1.lfm file in a text editor to verify the sizes 12 and 20. Then open it in Windows Lazarus and see if they change.