From 0ded74dd856c8a33594f98f4cfb44f757adcdcf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9?= Date: Sun, 15 Mar 2026 16:42:49 +0100 Subject: [PATCH] DarkPanel: CSS Media Query fuer Light/Dark-Mode Support Das DarkPanel-Theme erzwang bisher immer ein dunkles Panel, auch im Light-Mode. Mit @media (prefers-color-scheme: dark) greift der Fix nur noch im Dark-Mode. Co-Authored-By: Claude Opus 4.6 --- CLAUDE.md | 1 + setup-desktop-asahi.sh | 28 +++++++++++++++------------- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 945838a..1489a62 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -101,6 +101,7 @@ die Setup-Skripte nicht heruntergeladen werden. - Panel bleibt hell, egal ob color-scheme auf prefer-dark steht (sowohl native Top-Bar als auch Dash to Panel) - Dash-to-Panel custom-bg macht Panel dunkel, aber Schrift auch dunkel (unlesbar) - Loesung: user-theme Extension + minimales DarkPanel Shell-Theme (~/.local/share/themes/DarkPanel/gnome-shell/gnome-shell.css) +- CSS nutzt `@media (prefers-color-scheme: dark)` damit Panel im Light-Mode wieder dem System folgt - **Stolperstein:** Extension muss explizit aktiviert werden (`gnome-extensions enable user-theme@...`) — gsettings allein reicht nicht - gnome-shell-extension-user-theme muss per dnf installiert sein diff --git a/setup-desktop-asahi.sh b/setup-desktop-asahi.sh index 576656d..7b24bac 100644 --- a/setup-desktop-asahi.sh +++ b/setup-desktop-asahi.sh @@ -227,19 +227,21 @@ gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' THEME_DIR="$HOME/.local/share/themes/DarkPanel/gnome-shell" mkdir -p "$THEME_DIR" cat > "$THEME_DIR/gnome-shell.css" <<'CSSEOF' -/* Dark panel override - GNOME 48 Panel bleibt sonst hell trotz Dark-Mode */ -#panel, #panel .panel-button { - background-color: #2d2d2d; - color: #ffffff; -} -#panel .panel-button:hover { - background-color: #3d3d3d; - color: #ffffff; -} -#panel .panel-button:active, -#panel .panel-button:focus { - background-color: #4d4d4d; - color: #ffffff; +/* Panel-Fix: nur im Dark-Mode dunkles Panel erzwingen (GNOME 48 Bug) */ +@media (prefers-color-scheme: dark) { + #panel, #panel .panel-button { + background-color: #2d2d2d; + color: #ffffff; + } + #panel .panel-button:hover { + background-color: #3d3d3d; + color: #ffffff; + } + #panel .panel-button:active, + #panel .panel-button:focus { + background-color: #4d4d4d; + color: #ffffff; + } } CSSEOF if gnome-extensions list 2>/dev/null | grep -q user-theme; then