BetterFrame/kiosk
Mitchell R e26af6c0cc
fix(kiosk): hide cursor inside WebViews + at compositor level
WebView showed a grey/black half-square in the top-left — that's GDK's
"none" cursor rendered by WebKit's own surface, which ignores the
GTK-window CSS we set elsewhere. Inject a WebKit UserStyleSheet that
applies cursor:none !important to every page + frame at User priority,
overriding page-author CSS.

For the boot gap (cage start → first kiosk frame), set XCURSOR_SIZE=1
and WLR_NO_HARDWARE_CURSORS=1 in the systemd unit. SW fallback honors
the 1-pixel size; HW cursors don't, which is why a default arrow leaks
through on some Pi GPUs.
2026-05-21 10:21:17 +02:00
..
src fix(kiosk): hide cursor inside WebViews + at compositor level 2026-05-21 10:21:17 +02:00
Cargo.lock feat(ota): add RAUC OS update foundation 2026-05-20 05:15:29 +02:00
Cargo.toml ci(pi-gen): trixie everywhere + missing prerun.sh + EXPORT_IMAGE marker 2026-05-19 05:19:32 +02:00
prototype.sh fix(deploy): require proxied local services 2026-05-11 09:51:00 +02:00