Aus genau diesem Grund empfehlen richtige Cross-Platform Entwickler ja auch, seine Anwendung mehrschichtig aufzubauen, UI von Logik zu trennen und für jedes System eine native
GUI mit dem jeweiligen am besten passenden Toolkit zu erstellen, und den non-
Gui-Code hinten halt wiederzuverwenden.
Was man dann ja wohl vergessen kann...
Prinzipiell finde ich es gar nicht schlecht, wenn mann seinem Delphi-Projekt des gewisse aussehen verleiht. Mit Turbopascal für Windows (lange ist's her) erzeugte Programm hat man eigendlich immer erkannt. Die "gehämmerte" oberfläche. Die OK/Abbruch-Buttons. u.s.w.
Und genau das hat mich damals schon genervt.