Lots has been said about Linux controls sizes.
Popupmenus need to be much larger, and cannot be enlarged visibly on Mac, making shared windows look ugly.
Im currently mostly struggling with text fields.
They need ti be huge in comparison with Mac or Windows, otherwise the bottom border does not draw.
They look OK (albeit without a back color) without a border.
However, setting .border = false (API1) or .hasborder = false
in CODE fails to remove the border.
(I created a sublcass and put that into the constructor too)
However, setting has border = false in the IDE works.
Why does it not take effect as a runtime change?
For anyone coming across this in the future, itâs a Linux build setting. Select âBuild Settings > Linuxâ and then look in the inspector under the application name.
I always wondered if the actually fixed this issue. We fixed it manually prior to that setting and havenât needed to change anything since. Good to know it helps.
The effect is much better than anything I managed, using example code from the forum.
Text fields had no bottom line, popupmenus had to be at least 30 pixels highâŠawful.
And in code, many controls simply ignored what I asked them to do.
The Xojo setting makes the screen look just like my mac screens⊠very happy with the result.
The Normalize Control Sizes is only for Desktop because of the stark difference in Linux controls. The point of Web 2.0 is to use Bootstrap controls. You will have to use a custom bootstrap theme to adjust controls in Web.