The #COSMIC desktop environment, powered by the gay agenda.
The panel/dock run applets as separate processes that create a #Wayland window for the panel to display. So with a native Linux game like Celeste, that works with `SDL_VIDEODRIVER=wayland`, it's possible to run in a panel applet.
It "works" if you can play with a lot of the window cut off. I wonder if Gamescope could be used to do funny tricks with scaling (why not add a third Wayland compositor to the stack).
@ids1024 So the status bar is a sub-compositor? I had been thinking of this idea for a status bar that allows all sorts of widgets. It just sounded like such a crazy amount of work!
@whynothugo Yeah. Cosmic-panel, like cosmic-comp, uses the Smithay library to implement a compositor. It would be nice if Smithay or a library on top of it made it easy to write a nested compositor for uses like this, but currently it's a bit complicated.
Qt also includes a compositor: https://doc.qt.io/qt-6/qtwaylandcompositor-index.html. A nested Wayland compositor seems to be the modern alternative to XEmbed/etc., but there could be more libraries to make it easy.
@ids1024 Pleased to know that my idea wasn't that terribly crazy and that there's actually prior art. Wlroots supports nested compositors too, but fractional scale doesn't seem to work well for that case.