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 <noreply@anthropic.com>
This commit is contained in:
parent
81e3ec1ac5
commit
0ded74dd85
2 changed files with 16 additions and 13 deletions
|
|
@ -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)
|
- 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)
|
- 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)
|
- 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
|
- **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
|
- gnome-shell-extension-user-theme muss per dnf installiert sein
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -227,19 +227,21 @@ gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||||
THEME_DIR="$HOME/.local/share/themes/DarkPanel/gnome-shell"
|
THEME_DIR="$HOME/.local/share/themes/DarkPanel/gnome-shell"
|
||||||
mkdir -p "$THEME_DIR"
|
mkdir -p "$THEME_DIR"
|
||||||
cat > "$THEME_DIR/gnome-shell.css" <<'CSSEOF'
|
cat > "$THEME_DIR/gnome-shell.css" <<'CSSEOF'
|
||||||
/* Dark panel override - GNOME 48 Panel bleibt sonst hell trotz Dark-Mode */
|
/* Panel-Fix: nur im Dark-Mode dunkles Panel erzwingen (GNOME 48 Bug) */
|
||||||
#panel, #panel .panel-button {
|
@media (prefers-color-scheme: dark) {
|
||||||
|
#panel, #panel .panel-button {
|
||||||
background-color: #2d2d2d;
|
background-color: #2d2d2d;
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
}
|
}
|
||||||
#panel .panel-button:hover {
|
#panel .panel-button:hover {
|
||||||
background-color: #3d3d3d;
|
background-color: #3d3d3d;
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
}
|
}
|
||||||
#panel .panel-button:active,
|
#panel .panel-button:active,
|
||||||
#panel .panel-button:focus {
|
#panel .panel-button:focus {
|
||||||
background-color: #4d4d4d;
|
background-color: #4d4d4d;
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
CSSEOF
|
CSSEOF
|
||||||
if gnome-extensions list 2>/dev/null | grep -q user-theme; then
|
if gnome-extensions list 2>/dev/null | grep -q user-theme; then
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue