Hello,
The GTK3 widgetset has had substantial work over the last months and
can now run real LCL applications on both X11 and Wayland. Before any move to make it the default GTK widgetset on Linux, more testing on
real-world projects would help a lot.
Please build Lazarus trunk with LCLWidgetType=gtk3, run your
applications - ideally on both X11 and Wayland, and at HiDPI if available - and file any regressions on GitLab:
https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues
Known TODO before GTK3 can be considered the
default Linux widgetset:
- TTrayIcon (StatusNotifierItem + GtkStatusIcon fallback), maybe dbus implementation.
- Full MapMode / Set/GetWindow/ViewportExt/Org coverage, maybe some more methods in gtk3winapi (LCLIntf).
Many thanks to everyone who has reported issues so far.
Regards,
?eljan Rikalo (zeljko)
