From 5a7cc8b7efd744131aaca2f1d20cffc8f9fd5377 Mon Sep 17 00:00:00 2001 From: Sam Parkinson Date: Sat, 10 Oct 2015 19:09:43 +1100 Subject: [PATCH] Explicitly style ToolButton insensitive state, fixes #4901 The insensitive state of ToolButtons was implicitly styled, however newer Gtk+ versions have broken this behaviour. Thanks to @i5o for discovering the correct opacity value. --- gtk3/theme/gtk-widgets.css.em | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gtk3/theme/gtk-widgets.css.em b/gtk3/theme/gtk-widgets.css.em index 771197d..9b636c8 100644 --- a/gtk3/theme/gtk-widgets.css.em +++ b/gtk3/theme/gtk-widgets.css.em @@ -49,6 +49,8 @@ thickness = my_ceil(line_width) icon_small = icon_base * 3 icon_large = icon_base * 5 +disabled_opacity = 0.5 + } * { @@ -583,6 +585,11 @@ SugarPaletteWindowWidget GtkToolButton .button { padding: $(toolbutton_padding)px; } +GtkToolButton .button:insensitive, +SugarRadioToolButton .button:insensitive { + opacity: $(disabled_opacity); +} + .toolbar GtkToolButton .button, SugarPaletteWindowWidget GtkToolButton .button:prelight { padding: $(toolbutton_padding - default_padding)px;