From c7b8cb3309803de97a5eb11dae03f1ad4191502b Mon Sep 17 00:00:00 2001 From: Wolfgang Ulbrich Date: Tue, 22 Dec 2015 00:28:04 +0100 Subject: Gtk+-3.18 most themes: workaround for broken first/last-child logic with linked buttons in GtkFileChooser pathbar --- .../Green-Submarine/gtk-3.0/gtk-widgets.css | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'desktop-themes/Green-Submarine/gtk-3.0') diff --git a/desktop-themes/Green-Submarine/gtk-3.0/gtk-widgets.css b/desktop-themes/Green-Submarine/gtk-3.0/gtk-widgets.css index c5ddc0f8..6665f1e1 100644 --- a/desktop-themes/Green-Submarine/gtk-3.0/gtk-widgets.css +++ b/desktop-themes/Green-Submarine/gtk-3.0/gtk-widgets.css @@ -6121,6 +6121,51 @@ GtkFileChooserWidget.vertical GtkPaned.horizontal { border-color: transparent; } +/* workaround for broken first/last-child logic with linked buttons + in pathbar with gtk+-3.18 */ +.path-bar.linked .button:dir(ltr), +.path-bar.linked .button:dir(ltr):hover, +.path-bar.linked .button:dir(ltr):hover:active, +.path-bar.linked .button:dir(ltr):checked, +.path-bar.linked .button:dir(ltr):checked:hover, +.path-bar.linked .button:dir(ltr):checked:hover:active, +.path-bar.linked .button:dir(ltr):first-child, +.path-bar.linked .button:dir(ltr):hover:first-child, +.path-bar.linked .button:dir(ltr):hover:active:first-child, +.path-bar.linked .button:dir(ltr):checked:first-child, +.path-bar.linked .button:dir(ltr):checked:hover:first-child, +.path-bar.linked .button:dir(ltr):checked:hover:active:first-child, +.path-bar.linked .button:dir(ltr):last-child, +.path-bar.linked .button:dir(ltr):hover:last-child, +.path-bar.linked .button:dir(ltr):hover:active:last-child, +.path-bar.linked .button:dir(ltr):checked:last-child, +.path-bar.linked .button:dir(ltr):checked:hover:last-child, +.path-bar.linked .button:dir(ltr):checked:hover:active:last-child { + border-width: 1px 0 1px 0px; + border-radius: 3px; + padding: 0px 4px; +} + +.path-bar.linked .button { + box-shadow: inset 0px 2px alpha(#fff, 0.11), + inset 2px 0px alpha(#fff, 0.09), + inset -2px 0px alpha(#fff, 0.09), + inset 0px -2px alpha(#fff, 0.07), + inset 0px 1px alpha(shade(@button_border, 1.00), 0.70), + inset 1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset -1px 0px alpha(shade(@button_border, 0.94), 0.80), + inset 0px -1px alpha(shade(@button_border, 0.88), 0.90); +} + +.path-bar.linked .button:hover, +.path-bar.linked .button:checked, +.path-bar.linked .button:checked:active { + box-shadow: inset 0px 1px shade(@selected_bg_color, 1.05), + inset 1px 0px shade(@selected_bg_color, 0.97), + inset -1px 0px shade(@selected_bg_color, 0.93), + inset 0px -1px shade(@selected_bg_color, 0.93); +} + /***************** * Miscellaneous * *****************/ -- cgit v1.2.1