Flatpak is a first class citizen in Liri OS.
For this reason during March our XDG portal implementation was improved.
UI creation now works way better and QML code is integrated with C++, however at the moment there is no XDG foreign support. This means that portal dialogs are not parented to the application window.
The following portals were created:
The screenshot portal has a method to pick the color of a pixel, so in order to make this possible I created a custom Wayland protocol.
While working on the screenshot portal, I also improved our implementation of the screen copy Wayland protocol from wlroots.
Image format conversion was fixed, it’s now possible to capture with or without the pointer cursor as well as memory leak fixes.
In other news, the OS installer was fixed so it’s now possible to install it again. However the boot loader configuration needs some fixes that will be probably implemented in May.