1st February 2025
Another short status update of what happened on my side last month. Mostly focused on quality of life improvements in phosh and cleaning up and improving phoc this time around (including catching up with wlroots git) but some improvements for other things like phosh-osk-stub happened on the side line too.
phosh
- Fix crash when switching bitween some fractional scales (MR)
- Make layer surface code more flexible and fade in system modal dialogs (MR)
- Auto close quick setting status pages (MR)
- Cleanup and undraft the captive portal (MR). If this lands we have another 2y old MR out of the way.
- Brush up monitor scaling quick setting originally submitted by Adam Honse (MR)
- Fix modem interface regression introduced by the rework for cell broadcast (MR)
- Fill background with primary color (MR), also ensures fallback
- Release Phosh 0.44.1 (MR)
- Don't forget to update background on dark uri changes (MR) when background can't be loaded
- Fix crash in mpris widget (MR)
- Reduce restyling on state changes (MR)
- Dev Doc updates (MR)
- Drop long unused widget (MR)
- Improve Wi-Fi portal notification handling (MR)
- Support
sound
capability on the notification server (MR) - Use
systemd-cat
to launch session (MR)
phoc
- layer-surface: Don't arrange surfaces / set focus on finalize (MR
- Update to wlroots 0.18.2 and some cleanups (MR)
- Run
scan-build
in CI and fix detected issues (MR) - Simplify XWayland handling in
PhocDesktop
(MR) - Handle xdg's
suspended
surface state (in phone mode) (MR) - Invalidate layer shell list less often and take opacity into account for visibility check (MR)
- Unbreak touch point debugging / deduplicate code (MR)
- Release Phoc 0.44.1 (MR)
- Fix initial alpha == 0.0 (MR)
- Fix leak in output-shield and allow to set easing function (MR)
- Smoothen mode/scale/orientation changes (MR)
- Fix thumbnail rendering of floating windows (MR)
- Fix damage tracking debugging (MR)
- Allow to toggle some debugging flags at runtime (MR)
- Fix subsurface damage tracking regression caused by the wlroots 0.18.x switch (MR)
- Catch up with wlroots 0.19.x again (MR)
- Backport the sensible bits of the 0.19.x branch to main to smoothen the next upgrade (MR)
- Fix touch drag (MR) - basically the wlroots patch from below.
- Make
PhocViewChild
less of a snow flake (MR) - Fix popup reposition damage (MR)
- Draft: Deduplicate the View and LayerSurface subsurface/popup handling (MR). Needs 625 to land first.
- popup: Try harder to find a suitable output (MR)
phosh-osk-stub
- Let long press on shift toggle CapsLock (MR)
- Add minimal GObject for application (MR). Lets merge the bits of the 1y old MR that still apply.
- Unbrush 2y old MR to get rid of more globals (MR)
- Update Unicode data, thanks GTK devs! (MR)
xdg-desktop-portal-phosh
- Use GTK 4.17's portal avoidance (MR)
phosh-recipes
- Bring back weekly snapshots by switching to a faster runner
- Use xz compression (MR)
libcmatrix
- Use
Authorization
header: (MR)
phrog
- Ship example greetd config (MR)
Debian
- Update libphosh-rs (MR)
- Update phoc to new git snapshot (MR)
- Upload phosh 0.44.1)
- Backport touch fix (MR)
git-buildpackage
- Make it work with Python 3.13, sigh (MR)
- Typo fixes (MR)
- Release 0.9.37 (MR)
- Run codespell in CI (MR)
livi
feedbackd
- Allow events to override the sound feedback with custom sounds (MR). Allows desktop/mobile shells like phosh to honour application prefs for notifications.
Wayland protocols
- Propose notch/cuttout support protocol MR)
Wlroots
Bug reports
- udev regression affecting gmobile (Bug). Many thanks to Yu Watanabe for providing the fix so quickly
Reviews
This is not code by me but reviews on other peoples code. The list is incomplete, but I hope to improve on this in the upcoming months. Thanks for the contributions!
- phosh: Uninstall action (MR) - merged
- phosh: Add
home-enabled
property (MR) - merged - phosh: Emergency prefs dialog improvements (MR) - merged
- phosh: Bump gtk versions in ui file (MR - merged
- phosh: Show week number (MR) - merged
- phosh: compile schemas for plugins (MR) - merged
- phosh: Reduce API surface (MR)
- phosh: Use AdwEntryRow (MR) - merged
- phosh-osk-stub: Il layout additions (MR) - merged
- phosh-mobile-settings: Use 'meson setup' in CI (MR) - merged
- phosh-tour autostart (MR)
- livi flatpak update (MR) - merged
- debian: phosh: Recommend kbd (MR) - merged
- iio-sensor-proxy libssc support (MR)
- git-buildpackage: Spelling fixes (MR) - merged
- git-buildpackage: DEP spelling consistency (MR) - merged
- git-buildpackage: Add branch layout diagram (MR) - merged
Help Development
If you want to support my work see donations.
Comments?
Join the Fediverse thread