From 72513972d7880ea6ab930211b0c813fad1d7c240 Mon Sep 17 00:00:00 2001 From: Jakub Steiner Date: Mon, 17 Aug 2020 09:57:31 +0200 Subject: [PATCH] Adwaita: error labels insensitive & backdrop states - address colored labels for the two states See https://gitlab.gnome.org/GNOME/gtk/-/issues/3063#note_891618 --- gtk/theme/Adwaita/_common.scss | 6 +++++- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++ gtk/theme/Adwaita/gtk-contained.css | 4 ++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/gtk/theme/Adwaita/_common.scss b/gtk/theme/Adwaita/_common.scss index 1a4ddbbd60..8e6557936e 100644 --- a/gtk/theme/Adwaita/_common.scss +++ b/gtk/theme/Adwaita/_common.scss @@ -206,7 +206,11 @@ label { selection { @extend %selected_items_backdrop; } } - &.error { color: $error_color; } + &.error { + color: $error_color; + &:disabled { color: transparentize($error_color,0.5); } + &:disabled:backdrop { color: transparentize($error_color,0.6); } + } } .dim-label { diff --git a/gtk/theme/Adwaita/gtk-contained-dark.css b/gtk/theme/Adwaita/gtk-contained-dark.css index c234ba3b99..772f4b88a8 100644 --- a/gtk/theme/Adwaita/gtk-contained-dark.css +++ b/gtk/theme/Adwaita/gtk-contained-dark.css @@ -59,6 +59,10 @@ button label:disabled:backdrop { color: inherit; } label.error { color: #cc0000; } +label.error:disabled { color: rgba(204, 0, 0, 0.5); } + +label.error:disabled:backdrop { color: rgba(204, 0, 0, 0.4); } + .dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } assistant .sidebar { background-color: #2d2d2d; border-top: 1px solid #1b1b1b; } diff --git a/gtk/theme/Adwaita/gtk-contained.css b/gtk/theme/Adwaita/gtk-contained.css index b29323e2de..478b3ffdb6 100644 --- a/gtk/theme/Adwaita/gtk-contained.css +++ b/gtk/theme/Adwaita/gtk-contained.css @@ -59,6 +59,10 @@ button label:disabled:backdrop { color: inherit; } label.error { color: #cc0000; } +label.error:disabled { color: rgba(204, 0, 0, 0.5); } + +label.error:disabled:backdrop { color: rgba(204, 0, 0, 0.4); } + .dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } assistant .sidebar { background-color: #ffffff; border-top: 1px solid #cdc7c2; }