Wow, thanks. That is confusing, I'm having a drink now myself.
I've explored options for cross-platform development, and Lazarus is the best that I have found, especially as a one person team trying to do everything myself. As an end user, I'm just trying to understand what the expected behavior is, and report bugs as I can.
It does seem that the expected control behavior for controls should be well defined by now. Maybe Delphi's choices are not always the best for Lazarus. In my mind, if Lazarus had alternate options for setting controls that
always follow JS/Cocoa convention, and the Delphi compatible options followed Delphi/Windows that would be a good thing.
Just my 2 cents. That and about $3 will get you a cup of Starbucks coffee in my country.
Cheers,
VTwin