Toying with a Linux Build..

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

we agree.
we cant wait for it.
And I know you cant either.

This blog post might help with regards to Linux control sizes:

Control Sizes on Linux

An example project is located here:
Examples/Platform-Specific/Linux/GetDefaultControlSize

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?

Then I get this issue:
https://forum.xojo.com/38254-failure-to-start-in-debug/0#p311849

Which plugins?
Do you use declares?

I have commented out all (2) declares.
The lines of plugins I commented out were for MBS plugins.

It never even gets to the point where I can stop the code at a breakpoint in the app.open event