As I understand it, SFOS is using wayland as display server. Wayland is managing the screen. Lipstick is the compositor on top which contains the launcher and manages how applications are displayed.
is Qt used then only responsible for all sorts of display related stuff and some interfaces, or is there more to it? Would some other widget library and e.g. using pulseaudio directly do the same thing?
Widget libraries use various wayland protocols to communicate with the compositior/display server. In theory it shouldnāt matter for your client application what toolkit is used in the server. Unfortunately SFOS uses a quite dated qt-based wayland compositor which only implements few (and dated) protocols. So in practice most toolkits beside Qt/Qml will lack some functionality when run on SFOS. Think of keyboard not popping up or dialogs in the wrong place or stuff like that.
You can build āpureā SDL 2 apps. @sashikknox ported quake, for instance. no QT there. @Levone1 has also done some pretty crazy builds with some obvious limitations.
Iām hoping to finally get going and follow @sashikknox lead an port some godot games. Also nix da QT.
Exactly - āquite datedā for sure. No one in any QT forum even gives you the time of day when you tell them your using 5.6. Itās about equivalent to Jellybean on Androidā¦
Thus the compositor (lipstick) does provide the ādesktop enviromentā for sailfish apps? Keyboard, notifications, launcher etcā¦
Is it kind of coincidence, that lipstick uses qt and the apps do as well (asides from styling etc)? (and e.g. That they use the same qt version?)
what are the limitations, implications of building a non-qt apps? What are the implications of having a compositor with qt5.6? Does that also require apps with qt 5.6?
Not true at all and more to the point, how many QT forums are there?
Iāve had more help on the original qt.forum with problems than I have here, because here on FSO, there arenāt any real experts with broad general knowledge of QT/QML and then we have a few who think they know it all but donāt when it comes down to the crunch, so https://forum.qt.io/ is my go to when Iām stuck.
Iāve not been asked ONCE which version of QT I am using with regard to SFOS but I do agree it is all dated.
Admitted - my experience is not extensive enough to have made such a strong statement. I was really just being light⦠Actually I have no bad feelings. I created an account just to post questions about the things Iāve asked here, and no one replied, but one mod-type was very positive, and appreciated my questions, which they felt were valid and properly posed, but suggested that maybe the lack of response had to do with such an old QT version. Maybe if I didnāt post the version, it would have helpedā¦