Create a set of dynamic constants and make their sizes whatever you want for OS X, Windows & linux
Then use those constants everywhere when you set the Height (instead of 22 use #ButtonHeight for instance)
Done
The bugger issue is adjusting for all the differences in what the various OS guidelines suggest as spacing between controls, edges etc
This is where “autolayout on the desktop” would help a ton
I came back to this today.
Took a sizable project and tried to get it to run on Linux.
Had to hack out a few bits that used plugins, but now after the syntax errors are all dealt with, it wont run on the grounds that Compilation failed on Myappo … then something about 'check the app isnt already running ,
and file system error #12 plus name of a PNG file that is used by the app
Is there something funny about the PNG format needed by 2016 Xojo in Linux?