From be6f06a573a75962f2ad41024b0a6e832530d592 Mon Sep 17 00:00:00 2001 From: archipelago Date: Thu, 23 Jul 2026 15:30:09 -0400 Subject: [PATCH] =?UTF-8?q?fix(kiosk):=20overlay=20scrollbars=20=E2=80=94?= =?UTF-8?q?=20no=20more=20fat=20X11=20scrollbar=20on=20scrollable=20views?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --enable-features=OverlayScrollbar gives the thin auto-hiding scrollbars a remote browser shows (Peers view had a permanent classic scrollbar on the TV). Rides the existing kiosk self-heal + ISO splice. Co-Authored-By: Claude Fable 5 --- image-recipe/configs/archipelago-kiosk-launcher.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/image-recipe/configs/archipelago-kiosk-launcher.sh b/image-recipe/configs/archipelago-kiosk-launcher.sh index 9b1afcf5..aa2ec7e7 100644 --- a/image-recipe/configs/archipelago-kiosk-launcher.sh +++ b/image-recipe/configs/archipelago-kiosk-launcher.sh @@ -174,6 +174,9 @@ while true; do # backend can't find PipeWire-Pulse's socket at /run/user//pulse/native, # falls back to raw ALSA "default", fails to connect, and produces no audio # at all with no visible error (--noerrdialogs suppresses it). + # OverlayScrollbar: thin auto-hiding scrollbars (the Chrome-on-a-remote- + # device look) instead of classic X11 scrollbar chrome — a kiosk TV showed + # a permanent fat scrollbar on scrollable views (Peers). # Force a DARK color-scheme preference. The main UI hardcodes its dark # theme, but the bundled AIUI app themes via `@media (prefers-color-scheme)` # and defaults to its LIGHT variant (white panels) when the browser reports @@ -191,6 +194,7 @@ while true; do --no-first-run \ --check-for-update-interval=31536000 \ --disable-features=TranslateUI,MetricsReporting,AutofillServerCommunication,PasswordManagerEnabled,GpuRasterization \ + --enable-features=OverlayScrollbar \ --disable-session-crashed-bubble \ --disable-save-password-bubble \ --disable-suggestions-service \