[gimp] themes: issue #7303. Add on-hover indicator around...
- From: Stanislav Grinkov <sgrinkov src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] themes: issue #7303. Add on-hover indicator around...
- Date: Wed, 16 Feb 2022 04:48:53 +0000 (UTC)
commit 50ae1d1a685b209cf1ec53049fd286ecb7fdc6a4
Author: Stanislav Grinkov <43956-stanislavgrinkov users noreply gitlab gnome org>
Date: Mon Feb 14 18:24:37 2022 +0600
themes: issue #7303. Add on-hover indicator around...
... inactive/unset eye/locked toggles in Layer/Channels/Paths dialogs.
Resolves: #7303 (GNOME gitlab tracker)
libgimpwidgets/gimpcellrenderertoggle.c | 6 +++++-
themes/System/gimp.css | 9 +++++++++
2 files changed, 14 insertions(+), 1 deletion(-)
---
diff --git a/libgimpwidgets/gimpcellrenderertoggle.c b/libgimpwidgets/gimpcellrenderertoggle.c
index 58244101dd..8da4ba30bb 100644
--- a/libgimpwidgets/gimpcellrenderertoggle.c
+++ b/libgimpwidgets/gimpcellrenderertoggle.c
@@ -383,6 +383,7 @@ gimp_cell_renderer_toggle_render (GtkCellRenderer *cell,
gtk_style_context_save (context);
gtk_style_context_add_class (context, GTK_STYLE_CLASS_BUTTON);
+ gtk_style_context_add_class (context, "toggle-icon");
gtk_cell_renderer_get_padding (cell, &xpad, &ypad);
@@ -400,7 +401,10 @@ gimp_cell_renderer_toggle_render (GtkCellRenderer *cell,
gtk_cell_renderer_toggle_get_active (GTK_CELL_RENDERER_TOGGLE (cell));
if (active)
- state |= GTK_STATE_FLAG_ACTIVE;
+ {
+ gtk_style_context_add_class (context, "visible");
+ state |= GTK_STATE_FLAG_ACTIVE;
+ }
if (! gtk_cell_renderer_toggle_get_activatable (GTK_CELL_RENDERER_TOGGLE (cell)))
state |= GTK_STATE_FLAG_INSENSITIVE;
diff --git a/themes/System/gimp.css b/themes/System/gimp.css
index 85f25e96c8..4728ed0608 100644
--- a/themes/System/gimp.css
+++ b/themes/System/gimp.css
@@ -131,3 +131,12 @@ entry.italic {
/* why does this not work */
color: rgba (1.0, 0.0, 0.0, 1.0);
}
+
+treeview .toggle-icon:not(.visible):hover {
+ border: 1px solid gray;
+ border-radius: 3px;
+}
+
+treeview .toggle-icon:not(.visible):selected {
+ border-color: lightgray;
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]