Subject: [alpine-aports] [PATCH] testing/albatross-themes: new aport (revised)

From: Stuart Cardall <[email-masked]>
Date: Thu, 23 Apr 2015 17:55:36 +0000

** revised with "since 1.73" patch included **

Dark GTK2 / 3 theme from the Shimmer Project.
---
 testing/albatross-themes/APKBUILD                  |   67 ++
 .../commits-to-010514-since-v1.7.3.patch           | 1012 ++++++++++++++++++++
 2 files changed, 1079 insertions(+)
 create mode 100644 testing/albatross-themes/APKBUILD
 create mode 100644 testing/albatross-themes/commits-to-010514-since-v1.7.3.patch

diff --git a/testing/albatross-themes/APKBUILD b/testing/albatross-themes/APKBUILD
new file mode 100644
index 0000000..a38711e
--- /dev/null
+++ b/testing/albatross-themes/APKBUILD
@@ -0,0 +1,67 @@
+# Maintainer: Stuart Cardall <[email-masked]>
+pkgname=albatross-themes
+pkgver=1.7.3
+pkgrel=0
+pkgdesc="A clean minimalistic theme for Xfce, GTK 2 and 3"
+url="http://shimmerproject.org/project/albatross/"
+arch="noarch"
+license="GPLv2 or CC-BY-SA"
+makedepends="$depends_dev"
+subpackages="$pkgname-gtk2 $pkgname-gtk3 $pkgname-metacity $pkgname-xfwm4"
+source="albatross-$pkgver.tar.gz::https://github.com/shimmerproject/Albatross/archive/v$pkgver.tar.gz
+	commits-to-010514-since-v1.7.3.patch
+	"
+
+_builddir="$srcdir"/Albatross-$pkgver
+prepare() {
+	local i
+	cd "$_builddir"
+	for i in $source; do
+		case $i in
+		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+		esac
+	done
+}
+
+build() {
+	cd "$_builddir"
+	# Remove Unity theme
+	rm -f gtk-3.0/apps/unity.css
+	sed -i '/unity\.css/d' gtk-3.0/gtk.css
+}
+
+package() {
+	cd "$_builddir"
+	mkdir -p "$pkgdir"/usr/share/themes/Albatross
+	cp -pr * "$pkgdir"/usr/share/themes/Albatross
+}
+
+_mv() {
+	pkgdesc="$1"
+	install_if="$pkgname=$pkgver-r$pkgrel $2";
+	depends=
+	local _i
+	shift; shift
+	mkdir -p "$subpkgdir"/usr/share/themes/Albatross
+	for _i; do
+		msg "moving $_i"
+		mv "$pkgdir"/usr/share/themes/Albatross/$_i  \
+			"$subpkgdir"/usr/share/themes/Albatross || return 1
+	done
+}
+
+gtk2() {
+	_mv "Albatross GTK2 themes" gtk2.0 gtk-2.0
+	depends="gtk-murrine-engine"
+}
+
+gtk3() { _mv "Albatross GTK3 themes" gtk3.0 gtk-3.0; }
+metacity() { _mv "Albatross Metacity themes" metacity metacity-1; }
+xfwm4() { _mv "Albatross Xfce4 themes" xfwm4 xfwm4; }
+
+md5sums="0e2b1dc02061c5b455d5a140150d249d  albatross-1.7.3.tar.gz
+1213ece2035d4d131bec282cbfc80d12  commits-to-010514-since-v1.7.3.patch"
+sha256sums="227d6757ae28dca57312d75951bdd8b07b24214eaca419562af16ddbec684ea8  albatross-1.7.3.tar.gz
+d65cc94593f761fff8ed70662ba0f292f871fcd43560cb03f73ee1dc4e9245cc  commits-to-010514-since-v1.7.3.patch"
+sha512sums="5150b4d56d26b6332e22e2148c6780dca406c84bdc902b5291a67e87643c72f24ac1399067a47465a6cd1a6b52b7d788c699116aaa5c0c1f9a8d37b5b77084cb  albatross-1.7.3.tar.gz
+aa2d25888c298d8efcf6487d3d872f5445965642b6830625fb0ef301d2d71f25499e5afd253bd8d9b215f35628585325d036a15e96f82d814d4ae20445e23e9f  commits-to-010514-since-v1.7.3.patch"
diff --git a/testing/albatross-themes/commits-to-010514-since-v1.7.3.patch b/testing/albatross-themes/commits-to-010514-since-v1.7.3.patch
new file mode 100644
index 0000000..9cdc073
--- /dev/null
+++ b/testing/albatross-themes/commits-to-010514-since-v1.7.3.patch
@@ -0,0 +1,1012 @@
+--- Albatross-1.7.3/gtk-3.0/gtk-widgets-assets.css
++++ Albatross/gtk-3.0/gtk-widgets-assets.css
+@@ -22,118 +22,118 @@
+ .check,
+ .check row:selected,
+ .check row:selected:focus {
+-    background-image: url("assets/checkbox-unchecked.png");
++    -gtk-icon-source: url("assets/checkbox-unchecked.png");
+ }
+ 
+ .check:insensitive,
+ .check row:selected:insensitive,
+ .check row:selected:focus:insensitive {
+-    background-image: url("assets/checkbox-unchecked-insensitive.png");
++    -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.png");
+ }
+ 
+-.check:active,
+-.check row:selected:active,
+-.check row:selected:focus:active {
+-    background-image: url("assets/checkbox-checked.png");
++.check:active, .check:checked,
++.check row:selected:active, .check row:selected:checked,
++.check row:selected:focus:active, .check row:selected:focus:checked {
++    -gtk-icon-source: url("assets/checkbox-checked.png");
+ }
+ 
+-.check:active:insensitive,
+-.check row:selected:active:insensitive,
+-.check row:selected:focus:active:insensitive {
+-    background-image: url("assets/checkbox-checked-insensitive.png");
++.check:active:insensitive, .check:checked:insensitive,
++.check row:selected:active:insensitive, .check row:selected:checked:insensitive,
++.check row:selected:focus:active:insensitive, .check row:selected:focus:checked:insensitive {
++    -gtk-icon-source: url("assets/checkbox-checked-insensitive.png");
+ }
+ 
+ .check:inconsistent,
+ .check row:selected:inconsistent,
+ .check row:selected:focus:inconsistent {
+-    background-image: url("assets/checkbox-mixed.png");
++    -gtk-icon-source: url("assets/checkbox-mixed.png");
+ }
+ 
+ .check:inconsistent:insensitive,
+ .check row:selected:inconsistent:insensitive,
+ .check row:selected:focus:inconsistent:insensitive {
+-    background-image: url("assets/checkbox-mixed-insensitive.png");
++    -gtk-icon-source: url("assets/checkbox-mixed-insensitive.png");
+ }
+ 
+ .radio,
+ .radio row:selected,
+ .radio row:selected:focus {
+-    background-image: url("assets/radio-unselected.png");
++    -gtk-icon-source: url("assets/radio-unselected.png");
+ }
+ 
+ .radio:insensitive,
+ .radio row:selected:insensitive,
+ .radio row:selected:focus:insensitive {
+-    background-image: url("assets/radio-unselected-insensitive.png");
++    -gtk-icon-source: url("assets/radio-unselected-insensitive.png");
+ }
+ 
+-.radio:active,
+-.radio row:selected:active,
+-.radio row:selected:focus:active {
+-    background-image: url("assets/radio-selected.png");
++.radio:active, .radio:checked,
++.radio row:selected:active, .radio row:selected:checked,
++.radio row:selected:focus:active, .radio row:selected:focus:checked {
++    -gtk-icon-source: url("assets/radio-selected.png");
+ }
+ 
+-.radio:active:insensitive,
+-.radio row:selected:active:insensitive,
+-.radio row:selected:focus:active:insensitive {
+-    background-image: url("assets/radio-selected-insensitive.png");
++.radio:active:insensitive, .radio:checked:insensitive,
++.radio row:selected:active:insensitive, .radio row:selected:checked:insensitive,
++.radio row:selected:focus:active:insensitive, .radio row:selected:focus:checked:insensitive {
++    -gtk-icon-source: url("assets/radio-selected-insensitive.png");
+ }
+ 
+ .radio:inconsistent,
+ .radio row:selected:inconsistent,
+ .radio row:selected:focus:inconsistent {
+-    background-image: url("assets/radio-mixed.png");
++    -gtk-icon-source: url("assets/radio-mixed.png");
+ }
+ 
+ .radio:inconsistent:insensitive,
+ .radio row:selected:inconsistent:insensitive,
+ .radio row:selected:focus:inconsistent:insensitive {
+-    background-image: url("assets/radio-mixed-insensitive.png");
++    -gtk-icon-source: url("assets/radio-mixed-insensitive.png");
+ }
+ 
+-.menuitem.check:active {
+-    background-image: url("assets/menuitem-checkbox-checked.png");
++.menuitem.check:active, .menuitem.check:checked {
++    -gtk-icon-source: url("assets/menuitem-checkbox-checked.png");
+ }
+ 
+-.menuitem.check:active:hover {
+-    background-image: url("assets/menuitem-checkbox-checked-selected.png");
++.menuitem.check:active:hover, .menuitem.check:checked:hover {
++    -gtk-icon-source: url("assets/menuitem-checkbox-checked-selected.png");
+ }
+ 
+-.menuitem.check:active:insensitive {
+-    background-image: url("assets/menuitem-checkbox-checked-insensitive.png");
++.menuitem.check:active:insensitive, .menuitem.check:checked:insensitive {
++    -gtk-icon-source: url("assets/menuitem-checkbox-checked-insensitive.png");
+ }
+ 
+ .menuitem.check:inconsistent:hover,
+ .menuitem.radio:inconsistent:hover {
+-    background-image: url("assets/menuitem-checkbox-mixed-selected.png");
++    -gtk-icon-source: url("assets/menuitem-checkbox-mixed-selected.png");
+ }
+ 
+ .menuitem.check:inconsistent,
+ .menuitem.radio:inconsistent {
+-    background-image: url("assets/menuitem-checkbox-mixed.png");
++    -gtk-icon-source: url("assets/menuitem-checkbox-mixed.png");
+ }
+ 
+ .menuitem.check:inconsistent:insensitive,
+ .menuitem.radio:inconsistent:insensitive {
+-    background-image: url("assets/menuitem-checkbox-mixed-insensitive.png");
++    -gtk-icon-source: url("assets/menuitem-checkbox-mixed-insensitive.png");
+ }
+ 
+-.menuitem.radio:active {
+-    background-image: url("assets/menuitem-radio-checked.png");
++.menuitem.radio:active, .menuitem.radio:checked {
++    -gtk-icon-source: url("assets/menuitem-radio-checked.png");
+ }
+ 
+-.menuitem.radio:active:hover {
+-    background-image: url("assets/menuitem-radio-checked-selected.png");
++.menuitem.radio:active:hover, .menuitem.radio:checked:hover {
++    -gtk-icon-source: url("assets/menuitem-radio-checked-selected.png");
+ }
+ 
+-.menuitem.radio:active:insensitive {
+-    background-image: url("assets/menuitem-radio-checked-insensitive.png");
++.menuitem.radio:active:insensitive, .menuitem.radio:checked:insensitive {
++    -gtk-icon-source: url("assets/menuitem-radio-checked-insensitive.png");
+ }
+ 
+ GtkIconView.content-view.cell.check {
+-    background-image: url("assets/grid-selection-unchecked.png");
++    -gtk-icon-source: url("assets/grid-selection-unchecked.png");
+ }
+ 
+-GtkIconView.content-view.cell.check:active {
+-    background-image: url("assets/grid-selection-checked.png");
++GtkIconView.content-view.cell.check:active, GtkIconView.content-view.cell.check:checked {
++    -gtk-icon-source: url("assets/grid-selection-checked.png");
+ }
+--- Albatross-1.7.3/gtk-3.0/gtk-widgets.css
++++ Albatross/gtk-3.0/gtk-widgets.css
+@@ -148,9 +148,13 @@
+                 inset 1px -1px alpha(@light_shadow, 0.3);
+ }
+ 
++.button:checked,
+ .button:active,
++.primary-toolbar .button:checked,
+ .primary-toolbar .button:active,
++.toolbar .button:checked,
+ .toolbar .button:active,
++.header-bar .button:checked,
+ .header-bar .button:active {
+     box-shadow: inset 1px 1px alpha(@dark_shadow, 0.1),
+                 inset -1px -1px alpha(@dark_shadow, 0.1);
+@@ -179,9 +183,13 @@
+ .primary-toolbar .button:insensitive,
+ .toolbar .button:insensitive,
+ .header-bar .button:insensitive,
++.button:checked *:insensitive,
+ .button:active *:insensitive,
++.primary-toolbar .button:checked *:insensitive,
+ .primary-toolbar .button:active *:insensitive,
++.toolbar .button:checked *:insensitive,
+ .toolbar .button:active *:insensitive,
++.header-bar .button:checked *:insensitive,
+ .header-bar .button:active *:insensitive,
+ .entry:insensitive,
+ .scrollbar.button,
+@@ -239,6 +247,7 @@
+                                      to (shade(@theme_selected_bg_color, 1.09)));
+ }
+ 
++.button:checked,
+ .button:active {
+     border-color: shade(@theme_bg_color, 0.7);
+     background-image: -gtk-gradient(linear, left top, left bottom,
+@@ -248,6 +257,7 @@
+                                      to (shade(@theme_bg_color, 0.82)));
+ }
+ 
++.button:checked:hover,
+ .button:active:hover {
+     border-color: shade(@theme_bg_color, 0.7);    
+     background-image: -gtk-gradient(linear, left top, left bottom,
+@@ -259,7 +269,9 @@
+ 
+ .button:focus,
+ .button:hover:focus,
++.button:checked:focus,
+ .button:active:focus,
++.button:checked:hover:focus,
+ .button:active:hover:focus {
+     border-color: shade(@theme_selected_bg_color, 0.8);
+ }
+@@ -273,6 +285,7 @@
+                                      to (shade(@theme_bg_color, 0.91)));
+ }
+ 
++.button:checked *:insensitive,
+ .button:active *:insensitive {
+     border-color: shade(@theme_bg_color, 0.8);
+     background-image: -gtk-gradient(linear, left top, left bottom,
+@@ -335,14 +348,17 @@
+  * column-header *
+  *****************/
+ column-header .button,
++column-header .button:checked,
+ column-header .button:active {
+     border-width: 0 1px 1px 0;
+     border-radius: 0;
+ }
+ 
+ column-header .button,
++column-header .button:checked,
+ column-header .button:active,
+ column-header .button:focus,
++column-header .button:checked:focus,
+ column-header .button:active:focus {
+     border-color: shade(@theme_base_color, 0.9);
+     border-bottom-color: shade(@theme_base_color, 0.8);
+@@ -353,8 +369,10 @@
+ }
+ 
+ column-header .button:hover,
++column-header .button:checked:hover,
+ column-header .button:active:hover,
+ column-header .button:hover:focus,
++column-header .button:checked:hover:focus,
+ column-header .button:active:hover:focus {
+     border-color: shade(@theme_base_color, 0.9);
+     border-bottom-color: shade(@theme_base_color, 0.8);
+@@ -488,10 +506,12 @@
+ 
+ .primary-toolbar GtkComboBox.combobox-entry .button,
+ .primary-toolbar GtkComboBox.combobox-entry .button:hover,
++.primary-toolbar GtkComboBox.combobox-entry .button:checked,
+ .primary-toolbar GtkComboBox.combobox-entry .button:active,
+ .primary-toolbar GtkComboBox.combobox-entry .button:insensitive,
+ GtkComboBox.combobox-entry .button,
+ GtkComboBox.combobox-entry .button:hover,
++GtkComboBox.combobox-entry .button:checked,
+ GtkComboBox.combobox-entry .button:active,
+ GtkComboBox.combobox-entry .button:insensitive {
+     border-width: 1px 1px 1px 1px;
+@@ -665,11 +685,13 @@
+     background-color: shade(@info_bg_color, 1.10);
+ }
+ 
++.info .button:checked,
+ .info .button:active {
+     border-color: shade(@info_bg_color, 0.6);
+     background-color: shade(@info_bg_color, 0.95);
+ }
+ 
++.info .button:checked:hover,
+ .info .button:active:hover {
+     border-top-color: shade(@info_bg_color, 0.85);
+     border-right-color: shade(@info_bg_color, 0.78);
+@@ -719,11 +741,13 @@
+     background-color: shade(@warning_bg_color, 1.10);
+ }
+ 
++.warning .button:checked,
+ .warning .button:active {
+     border-color: shade(@warning_bg_color, 0.6);
+     background-color: shade(@warning_bg_color, 0.95);
+ }
+ 
++.warning .button:checked:hover,
+ .warning .button:active:hover {
+     border-top-color: shade(@warning_bg_color, 0.85);
+     border-right-color: shade(@warning_bg_color, 0.78);
+@@ -773,11 +797,13 @@
+     background-color: shade(@question_bg_color, 1.10);
+ }
+ 
++.question .button:checked,
+ .question .button:active {
+     border-color: shade(@question_bg_color, 0.6);
+     background-color: shade(@question_bg_color, 0.95);
+ }
+ 
++.question .button:checked:hover,
+ .question .button:active:hover {
+     border-top-color: shade(@question_bg_color, 0.85);
+     border-right-color: shade(@question_bg_color, 0.78);
+@@ -829,11 +855,13 @@
+     background-color: shade(@error_bg_color, 1.10);
+ }
+ 
++.error .button:checked,
+ .error .button:active {
+     border-color: shade(@error_bg_color, 0.6);
+     background-color: shade(@error_bg_color, 0.95);
+ }
+ 
++.error .button:checked:hover,
+ .error .button:active:hover {
+     border-top-color: shade(@error_bg_color, 0.85);
+     border-right-color: shade(@error_bg_color, 0.78);
+@@ -977,7 +1005,9 @@
+ }
+ 
+ .menu.button:hover,
++.menu.button:checked,
+ .menu.button:active,
++.menu.button:checked *:insensitive,
+ .menu.button:active *:insensitive,
+ .menu.button:insensitive,
+ .menu.button {
+@@ -1178,8 +1208,10 @@
+ }
+ 
+ GtkModelButton.button,
++GtkModelButton.button:checked,
+ GtkModelButton.button:active,
+ GtkModelButton.button:insensitive,
++GtkModelButton.button:checked:insensitive,
+ GtkModelButton.button:active:insensitive {
+     background-color: transparent;
+     background-image: none;
+@@ -1189,6 +1221,7 @@
+     color: @theme_fg_color;
+ }
+ 
++GtkModelButton.button:checked:hover,
+ GtkModelButton.button:active:hover,
+ GtkModelButton.button:hover,
+ GtkModelButton.button:selected {
+@@ -1554,7 +1587,9 @@
+ }
+ 
+ .scrollbar.button,
++.scrollbar.button:checked,
+ .scrollbar.button:active,
++.scrollbar.button:checked:hover,
+ .scrollbar.button:active:hover {
+     border-width: 0;
+     border-radius: 0;
+@@ -1741,6 +1776,7 @@
+     box-shadow: inset 1px 0 shade(@theme_bg_color, 0.95);
+ }
+ 
++.spinbutton .button:checked,
+ .spinbutton .button:active,
+ .spinbutton .button:hover {
+     color: @theme_fg_color;
+@@ -1783,6 +1819,7 @@
+                                      to (shade(@theme_selected_bg_color, 1.09)));
+ }
+ 
++.spinbutton.vertical .button:checked,
+ .spinbutton.vertical .button:active {
+     border-color: shade(@theme_bg_color, 0.7);
+     background-image: -gtk-gradient(linear, left top, left bottom,
+@@ -1792,6 +1829,7 @@
+                                      to (shade(@theme_bg_color, 0.82)));
+ }
+ 
++.spinbutton.vertical .button:checked:hover,
+ .spinbutton.vertical .button:active:hover {
+     border-color: shade(@theme_bg_color, 0.7);
+     background-image: -gtk-gradient(linear, left top, left bottom,
+@@ -1803,7 +1841,9 @@
+ 
+ .spinbutton.vertical .button:focus,
+ .spinbutton.vertical .button:hover:focus,
++.spinbutton.vertical .button:checked:focus,
+ .spinbutton.vertical .button:active:focus,
++.spinbutton.vertical .button:checked:hover:focus,
+ .spinbutton.vertical .button:active:hover:focus {
+     border-color: shade(@theme_selected_bg_color, 0.7);
+ }
+@@ -2247,8 +2287,11 @@
+                                      to (shade(@theme_selected_bg_color, 1.09)));
+ }
+ 
++.primary-toolbar .button:checked,
+ .primary-toolbar .button:active,
++.toolbar .button:checked,
+ .toolbar .button:active,
++.header-bar .button:checked,
+ .header-bar .button:active {
+     border-color: shade(@toolbar_bg_color, 0.7);
+     background-image: -gtk-gradient(linear, left top, left bottom,
+@@ -2258,8 +2301,11 @@
+                                      to (shade(@toolbar_bg_color, 0.82)));
+ }
+ 
++.primary-toolbar .button:checked:hover,
+ .primary-toolbar .button:active:hover,
++.toolbar .button:checked:hover,
+ .toolbar .button:active:hover,
++.header-bar .button:checked:hover,
+ .header-bar .button:active:hover {
+     border-color: shade(@toolbar_bg_color, 0.7);    
+     background-image: -gtk-gradient(linear, left top, left bottom,
+@@ -2271,15 +2317,21 @@
+ 
+ .primary-toolbar .button:focus,
+ .primary-toolbar .button:hover:focus,
++.primary-toolbar .button:checked:focus,
+ .primary-toolbar .button:active:focus,
++.primary-toolbar .button:checked:hover:focus,
+ .primary-toolbar .button:active:hover:focus,
+ .toolbar .button:focus,
+ .toolbar .button:hover:focus,
++.toolbar .button:checked:focus,
+ .toolbar .button:active:focus,
++.toolbar .button:checked:hover:focus,
+ .toolbar .button:active:hover:focus,
+ .header-bar .button:focus,
+ .header-bar .button:hover:focus,
++.header-bar .button:checked:focus,
+ .header-bar .button:active:focus,
++.header-bar .button:checked:hover:focus,
+ .header-bar .button:active:hover:focus {
+     border-color: shade(@theme_selected_bg_color, 0.8);
+ }
+@@ -2295,8 +2347,11 @@
+                                      to (shade(@toolbar_bg_color, 0.91)));
+ }
+ 
++.primary-toolbar .button:checked *:insensitive,
+ .primary-toolbar .button:active *:insensitive,
++.toolbar .button:checked *:insensitive,
+ .toolbar .button:active *:insensitive,
++.header-bar .button:checked *:insensitive,
+ .header-bar .button:active *:insensitive {
+     border-color: shade(@toolbar_bg_color, 0.8);
+     background-image: -gtk-gradient(linear, left top, left bottom,
+@@ -2357,19 +2412,23 @@
+     background-image: none;
+ }
+ 
++.inline-toolbar.toolbar .button:checked,
+ .inline-toolbar.toolbar .button:active {
+     border-color: shade(@theme_bg_color, 0.8);
+     background-color: shade(@theme_bg_color, 0.95);
+     background-image: none;
+ }
+ 
++.inline-toolbar.toolbar .button:checked:hover,
+ .inline-toolbar.toolbar .button:active:hover {
+     border-color: shade(@theme_bg_color, 0.7);
+ }
+ 
+ .inline-toolbar.toolbar .button:focus,
+ .inline-toolbar.toolbar .button:hover:focus,
++.inline-toolbar.toolbar .button:checked:focus,
+ .inline-toolbar.toolbar .button:active:focus,
++.inline-toolbar.toolbar .button:checked:hover:focus,
+ .inline-toolbar.toolbar .button:active:hover:focus {
+     border-color: shade(@theme_bg_color, 0.7);
+ }
+@@ -2394,9 +2453,13 @@
+                 inset -1px 1px alpha(@light_shadow, 0.3);
+ }
+ 
++.linked .button:checked,
+ .linked .button:active,
++.inline-toolbar.toolbar .button:checked,
+ .inline-toolbar.toolbar .button:active,
++.inline-toolbar.toolbar GtkToolButton .button:checked,
+ .inline-toolbar.toolbar GtkToolButton .button:active,
++.inline-toolbar.toolbar GtkToolButton > .button:checked,
+ .inline-toolbar.toolbar GtkToolButton > .button:active {
+     box-shadow: inset -1px 0 shade(@theme_bg_color, 0.8),
+                 inset 1px 1px alpha(@dark_shadow, 0.1),
+@@ -2411,11 +2474,17 @@
+ }
+ 
+ /* remove box shadow from last-child and only-child */
++.linked .button:checked *:insensitive:last-child,
+ .linked .button:active *:insensitive:last-child,
++.linked .button:checked *:insensitive:only-child,
+ .linked .button:active *:insensitive:only-child,
++.inline-toolbar.toolbar .button:checked *:insensitive:last-child,
+ .inline-toolbar.toolbar .button:active *:insensitive:last-child,
++.inline-toolbar.toolbar .button:checked *:insensitive:only-child,
+ .inline-toolbar.toolbar .button:active *:insensitive:only-child,
++.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked *:insensitive,
+ .inline-toolbar.toolbar GtkToolButton:last-child > .button:active *:insensitive,
++.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked *:insensitive,
+ .inline-toolbar.toolbar GtkToolButton:only-child > .button:active *:insensitive {
+     box-shadow: none;
+ }
+@@ -2437,11 +2506,17 @@
+                 inset -1px 1px alpha(@light_shadow, 0.3);
+ }
+ 
++.linked .button:checked:last-child,
+ .linked .button:active:last-child,
++.linked .button:checked:only-child,
+ .linked .button:active:only-child,
++.inline-toolbar.toolbar .button:checked:last-child,
+ .inline-toolbar.toolbar .button:active:last-child,
++.inline-toolbar.toolbar .button:checked:only-child,
+ .inline-toolbar.toolbar .button:active:only-child,
++.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked,
+ .inline-toolbar.toolbar GtkToolButton:last-child > .button:active,
++.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked,
+ .inline-toolbar.toolbar GtkToolButton:only-child > .button:active {
+     box-shadow: inset 1px 1px alpha(@dark_shadow, 0.1),
+                 inset -1px -1px alpha(@dark_shadow, 0.1);
+@@ -2450,13 +2525,17 @@
+ /* middle button */
+ .linked .entry,
+ .linked .button,
++.linked .button:checked,
+ .linked .button:active,
++.linked .button:checked:hover,
+ .linked .button:active:hover,
+ .linked .button:insensitive,
+ .inline-toolbar.toolbar .button,
++.inline-toolbar.toolbar .button:checked,
+ .inline-toolbar.toolbar .button:active,
+ .inline-toolbar.toolbar .button:insensitive,
+ .inline-toolbar.toolbar GtkToolButton .button,
++.inline-toolbar.toolbar GtkToolButton .button:checked,
+ .inline-toolbar.toolbar GtkToolButton .button:active,
+ .inline-toolbar.toolbar GtkToolButton .button:insensitive {
+     border-width: 1px;
+@@ -2468,13 +2547,17 @@
+ /*leftmost button */
+ .linked .entry:first-child,
+ .linked .button:first-child,
++.linked .button:checked:first-child,
+ .linked .button:active:first-child,
++.linked .button:checked:hover:first-child,
+ .linked .button:active:hover:first-child,
+ .linked .button:insensitive:first-child,
+ .inline-toolbar.toolbar .button:first-child,
++.inline-toolbar.toolbar .button:checked:first-child,
+ .inline-toolbar.toolbar .button:active:first-child,
+ .inline-toolbar.toolbar .button:insensitive:first-child,
+ .inline-toolbar.toolbar GtkToolButton:first-child .button,
++.inline-toolbar.toolbar GtkToolButton:first-child .button:checked,
+ .inline-toolbar.toolbar GtkToolButton:first-child .button:active,
+ .inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive {
+     border-width: 1px;
+@@ -2487,13 +2570,17 @@
+ /* rightmost button */
+ .linked .entry:last-child,
+ .linked .button:last-child,
++.linked .button:checked:last-child,
+ .linked .button:active:last-child,
++.linked .button:checked:hover:last-child,
+ .linked .button:active:hover:last-child,
+ .linked .button:insensitive:last-child,
+ .inline-toolbar.toolbar .button:last-child,
++.inline-toolbar.toolbar .button:checked:last-child,
+ .inline-toolbar.toolbar .button:active:last-child,
+ .inline-toolbar.toolbar .button:insensitive:last-child,
+ .inline-toolbar.toolbar GtkToolButton:last-child .button,
++.inline-toolbar.toolbar GtkToolButton:last-child .button:checked,
+ .inline-toolbar.toolbar GtkToolButton:last-child .button:active,
+ .inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive {
+     border-width: 1px;
+@@ -2506,13 +2593,17 @@
+ /* linked single button */
+ .linked .entry:only-child,
+ .linked .button:only-child,
++.linked .button:checked:only-child,
+ .linked .button:active:only-child,
++.linked .button:checked:hover:only-child,
+ .linked .button:active:hover:only-child,
+ .linked .button:insensitive:only-child,
+ .inline-toolbar.toolbar .button:only-child,
++.inline-toolbar.toolbar .button:checked:only-child,
+ .inline-toolbar.toolbar .button:active:only-child,
+ .inline-toolbar.toolbar .button:insensitive:only-child,
+ .inline-toolbar.toolbar GtkToolButton:only-child .button,
++.inline-toolbar.toolbar GtkToolButton:only-child .button:checked,
+ .inline-toolbar.toolbar GtkToolButton:only-child .button:active,
+ .inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive {
+     border-width: 1px;
+@@ -2528,8 +2619,11 @@
+                 inset -1px 1px alpha(@light_shadow, 0.3);
+ }
+ 
++.linked.vertical .button:checked,
+ .linked.vertical .button:active,
++.inline-toolbar.toolbar.vertical .button:checked,
+ .inline-toolbar.toolbar.vertical .button:active,
++.inline-toolbar.toolbar.vertical GtkToolButton > .button:checked,
+ .inline-toolbar.toolbar.vertical GtkToolButton > .button:active {
+     box-shadow: inset 0 -1px shade(@theme_bg_color, 0.8),
+                 inset 1px 1px alpha(@dark_shadow, 0.1),
+@@ -2543,11 +2637,17 @@
+ }
+ 
+ /* remove box shadow from last-child and only-child */
++.linked.vertical .button:checked *:insensitive:last-child,
+ .linked.vertical .button:active *:insensitive:last-child,
++.linked.vertical .button:checked *:insensitive:only-child,
+ .linked.vertical .button:active *:insensitive:only-child,
++.inline-toolbar.toolbar.vertical .button:checked *:insensitive:last-child,
+ .inline-toolbar.toolbar.vertical .button:active *:insensitive:last-child,
++.inline-toolbar.toolbar.vertical .button:checked *:insensitive:only-child,
+ .inline-toolbar.toolbar.vertical .button:active *:insensitive:only-child,
++.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked *:insensitive,
+ .inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active *:insensitive,
++.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked *:insensitive,
+ .inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active *:insensitive {
+     box-shadow: none;
+ }
+@@ -2569,11 +2669,17 @@
+                 inset -1px 1px alpha(@light_shadow, 0.3);
+ }
+ 
++.linked.vertical .button:checked:last-child,
+ .linked.vertical .button:active:last-child,
++.linked.vertical .button:checked:only-child,
+ .linked.vertical .button:active:only-child,
++.inline-toolbar.toolbar.vertical .button:checked:last-child,
+ .inline-toolbar.toolbar.vertical .button:active:last-child,
++.inline-toolbar.toolbar.vertical .button:checked:only-child,
+ .inline-toolbar.toolbar.vertical .button:active:only-child,
++.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked,
+ .inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active,
++.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked,
+ .inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active {
+     box-shadow: inset 1px 1px alpha(@dark_shadow, 0.1),
+                 inset -1px -1px alpha(@dark_shadow, 0.1);
+@@ -2582,7 +2688,9 @@
+ /* middle button (vertical) */
+ .linked.vertical .entry,
+ .linked.vertical .button,
++.linked.vertical .button:checked,
+ .linked.vertical .button:active,
++.linked.vertical .button:checked:hover,
+ .linked.vertical .button:active:hover,
+ .linked.vertical .button:insensitive {
+     border-width: 1px;
+@@ -2594,7 +2702,9 @@
+ /* top button (vertical) */
+ .linked.vertical .entry:first-child,
+ .linked.vertical .button:first-child,
++.linked.vertical .button:checked:first-child,
+ .linked.vertical .button:active:first-child,
++.linked.vertical .button:checked:hover:first-child,
+ .linked.vertical .button:active:hover:first-child,
+ .linked.vertical .button:insensitive:first-child {
+     border-width: 1px;
+@@ -2607,7 +2717,9 @@
+ /* bottom button (vertical) */
+ .linked.vertical .entry:last-child,
+ .linked.vertical .button:last-child,
++.linked.vertical .button:checked:last-child,
+ .linked.vertical .button:active:last-child,
++.linked.vertical .button:checked:hover:last-child,
+ .linked.vertical .button:active:hover:last-child,
+ .linked.vertical .button:insensitive:last-child {
+     border-width: 1px;
+@@ -2620,7 +2732,9 @@
+ /* linked single button (vertical) */
+ .linked.vertical .entry:only-child,
+ .linked.vertical .button:only-child,
++.linked.vertical .button:checked:only-child,
+ .linked.vertical .button:active:only-child,
++.linked.vertical .button:checked:hover:only-child,
+ .linked.vertical .button:active:hover:only-child,
+ .linked.vertical .button:insensitive:only-child {
+     border-width: 1px;
+@@ -2642,12 +2756,17 @@
+ }
+ 
+ .primary-toolbar .button.raised.linked:active,
++.primary-toolbar .raised.linked .button:checked,
+ .primary-toolbar .raised.linked .button:active,
+ .toolbar .button.raised.linked:active,
++.toolbar .raised.linked .button:checked,
+ .toolbar .raised.linked .button:active,
++.toolbar .linked .button:checked,
+ .toolbar .linked .button:active,
+ .header-bar .button.raised.linked:active,
++.header-bar .raised.linked .button:checked,
+ .header-bar .raised.linked .button:active,
++.header-bar .linked .button:checked,
+ .header-bar .linked .button:active {
+     box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.8),
+                 inset 1px 1px alpha(@dark_shadow, 0.1),
+@@ -2666,21 +2785,37 @@
+ }
+ 
+ /* remove box shadow from last-child and only-child */
++.primary-toolbar .button:checked *:insensitive.raised.linked:last-child,
+ .primary-toolbar .button:active *:insensitive.raised.linked:last-child,
++.primary-toolbar .button:checked *:insensitive.raised.linked:only-child,
+ .primary-toolbar .button:active *:insensitive.raised.linked:only-child,
++.primary-toolbar .raised.linked .button:checked *:insensitive:last-child,
+ .primary-toolbar .raised.linked .button:active *:insensitive:last-child,
++.primary-toolbar .raised.linked .button:checked *:insensitive:only-child
+ .primary-toolbar .raised.linked .button:active *:insensitive:only-child
++.toolbar .button:checked *:insensitive.raised.linked:last-child,
+ .toolbar .button:active *:insensitive.raised.linked:last-child,
++.toolbar .button:checked *:insensitive.raised.linked:only-child,
+ .toolbar .button:active *:insensitive.raised.linked:only-child,
++.toolbar .raised.linked .button:checked *:insensitive:last-child,
+ .toolbar .raised.linked .button:active *:insensitive:last-child,
++.toolbar .raised.linked .button:checked *:insensitive:only-child,
+ .toolbar .raised.linked .button:active *:insensitive:only-child,
++.toolbar .linked .button:checked *:insensitive:last-child,
+ .toolbar .linked .button:active *:insensitive:last-child,
++.toolbar .linked .button:checked *:insensitive:only-child,
+ .toolbar .linked .button:active *:insensitive:only-child,
++.header-bar .button:checked *:insensitive.raised.linked:last-child,
+ .header-bar .button:active *:insensitive.raised.linked:last-child,
++.header-bar .button:checked *:insensitive.raised.linked:only-child,
+ .header-bar .button:active *:insensitive.raised.linked:only-child,
++.header-bar .raised.linked .button:checked *:insensitive:last-child,
+ .header-bar .raised.linked .button:active *:insensitive:last-child,
++.header-bar .raised.linked .button:checked *:insensitive:only-child,
+ .header-bar .raised.linked .button:active *:insensitive:only-child,
++.header-bar .linked .button:checked *:insensitive:last-child,
+ .header-bar .linked .button:active *:insensitive:last-child,
++.header-bar .linked .button:checked *:insensitive:only-child,
+ .header-bar .linked .button:active *:insensitive:only-child {
+     box-shadow: none;
+ }
+@@ -2722,21 +2857,37 @@
+                 inset -1px 1px alpha(@light_shadow, 0.3);
+ }
+ 
++.primary-toolbar .button:checked.raised.linked:last-child,
+ .primary-toolbar .button:active.raised.linked:last-child,
++.primary-toolbar .button:checked.raised.linked:only-child,
+ .primary-toolbar .button:active.raised.linked:only-child,
++.primary-toolbar .raised.linked .button:checked:last-child,
+ .primary-toolbar .raised.linked .button:active:last-child,
++.primary-toolbar .raised.linked .button:checked:only-child,
+ .primary-toolbar .raised.linked .button:active:only-child,
++.toolbar .button:checked.raised.linked:last-child,
+ .toolbar .button:active.raised.linked:last-child,
++.toolbar .button:checked.raised.linked:only-child,
+ .toolbar .button:active.raised.linked:only-child,
++.toolbar .raised.linked .button:checked:last-child,
+ .toolbar .raised.linked .button:active:last-child,
++.toolbar .raised.linked .button:checked:only-child,
+ .toolbar .raised.linked .button:active:only-child,
++.toolbar .linked .button:checked:last-child,
+ .toolbar .linked .button:active:last-child,
++.toolbar .linked .button:checked:only-child,
+ .toolbar .linked .button:active:only-child,
++.header-bar .button:checked.raised.linked:last-child,
+ .header-bar .button:active.raised.linked:last-child,
++.header-bar .button:checked.raised.linked:only-child,
+ .header-bar .button:active.raised.linked:only-child,
++.header-bar .raised.linked .button:checked:last-child,
+ .header-bar .raised.linked .button:active:last-child,
++.header-bar .raised.linked .button:checked:only-child,
+ .header-bar .raised.linked .button:active:only-child,
++.header-bar .linked .button:checked:last-child,
+ .header-bar .linked .button:active:last-child,
++.header-bar .linked .button:checked:only-child,
+ .header-bar .linked .button:active:only-child {
+     box-shadow: inset 1px 1px alpha(@dark_shadow, 0.1),
+                 inset -1px -1px alpha(@dark_shadow, 0.1);
+@@ -2747,26 +2898,31 @@
+ .primary-toolbar .button.raised.linked:active,
+ .primary-toolbar .button.raised.linked:insensitive,
+ .primary-toolbar .raised.linked .button,
++.primary-toolbar .raised.linked .button:checked,
+ .primary-toolbar .raised.linked .button:active,
+ .primary-toolbar .raised.linked .button:insensitive,
+ .toolbar .button.raised.linked,
+ .toolbar .button.raised.linked:active,
+ .toolbar .button.raised.linked:insensitive,
+ .toolbar .raised.linked .button,
++.toolbar .raised.linked .button:checked,
+ .toolbar .raised.linked .button:active,
+ .toolbar .raised.linked .button:insensitive,
+ .toolbar .linked .button,
++.toolbar .linked .button:checked,
+ .toolbar .linked .button:active,
+ .toolbar .linked .button:insensitive,
+ .header-bar .button.raised.linked,
+ .header-bar .button.raised.linked:active,
+ .header-bar .button.raised.linked:insensitive,
+ .header-bar .raised.linked .button,
++.header-bar .raised.linked .button:checked,
+ .header-bar .raised.linked .button:active,
+ .header-bar .raised.linked .button:insensitive,
+ .header-bar .linked .button,
++.header-bar .linked .button:checked,
+ .header-bar .linked .button:active,
+-.header-bar .linked .button:insensitive, {
++.header-bar .linked .button:insensitive {
+     border-width: 1px;
+     border-radius: 0;
+     border-right-width: 0;
+@@ -2778,24 +2934,29 @@
+ .primary-toolbar .button.raised.linked:active:first-child,
+ .primary-toolbar .button.raised.linked:insensitive:first-child,
+ .primary-toolbar .raised.linked .button:first-child,
++.primary-toolbar .raised.linked .button:checked:first-child,
+ .primary-toolbar .raised.linked .button:active:first-child,
+ .primary-toolbar .raised.linked .button:insensitive:first-child,
+ .toolbar .button.raised.linked:first-child,
+ .toolbar .button.raised.linked:active:first-child,
+ .toolbar .button.raised.linked:insensitive:first-child,
+ .toolbar .raised.linked .button:first-child,
++.toolbar .raised.linked .button:checked:first-child,
+ .toolbar .raised.linked .button:active:first-child,
+ .toolbar .raised.linked .button:insensitive:first-child,
+ .toolbar .linked .button:first-child,
++.toolbar .linked .button:checked:first-child,
+ .toolbar .linked .button:active:first-child,
+ .toolbar .linked .button:insensitive:first-child,
+ .header-bar .button.raised.linked:first-child,
+ .header-bar .button.raised.linked:active:first-child,
+ .header-bar .button.raised.linked:insensitive:first-child,
+ .header-bar .raised.linked .button:first-child,
++.header-bar .raised.linked .button:checked:first-child,
+ .header-bar .raised.linked .button:active:first-child,
+ .header-bar .raised.linked .button:insensitive:first-child,
+ .header-bar .linked .button:first-child,
++.header-bar .linked .button:checked:first-child,
+ .header-bar .linked .button:active:first-child,
+ .header-bar .linked .button:insensitive:first-child {
+     border-width: 1px;
+@@ -2810,24 +2971,29 @@
+ .primary-toolbar .button.raised.linked:active:last-child,
+ .primary-toolbar .button.raised.linked:insensitive:last-child,
+ .primary-toolbar .raised.linked .button:last-child,
++.primary-toolbar .raised.linked .button:checked:last-child,
+ .primary-toolbar .raised.linked .button:active:last-child,
+ .primary-toolbar .raised.linked .button:insensitive:last-child,
+ .toolbar .button.raised.linked:last-child,
+ .toolbar .button.raised.linked:active:last-child,
+ .toolbar .button.raised.linked:insensitive:last-child,
+ .toolbar .raised.linked .button:last-child,
++.toolbar .raised.linked .button:checked:last-child,
+ .toolbar .raised.linked .button:active:last-child,
+ .toolbar .raised.linked .button:insensitive:last-child,
+ .toolbar .linked .button:last-child,
++.toolbar .linked .button:checked:last-child,
+ .toolbar .linked .button:active:last-child,
+ .toolbar .linked .button:insensitive:last-child,
+ .header-bar .button.raised.linked:last-child,
+ .header-bar .button.raised.linked:active:last-child,
+ .header-bar .button.raised.linked:insensitive:last-child,
+ .header-bar .raised.linked .button:last-child,
++.header-bar .raised.linked .button:checked:last-child,
+ .header-bar .raised.linked .button:active:last-child,
+ .header-bar .raised.linked .button:insensitive:last-child,
+ .header-bar .linked .button:last-child,
++.header-bar .linked .button:checked:last-child,
+ .header-bar .linked .button:active:last-child,
+ .header-bar .linked .button:insensitive:last-child {
+     border-width: 1px;
+@@ -2842,24 +3008,29 @@
+ .primary-toolbar .button.raised.linked:active:only-child,
+ .primary-toolbar .button.raised.linked:insensitive:only-child,
+ .primary-toolbar .raised.linked .button:only-child,
++.primary-toolbar .raised.linked .button:checked:only-child,
+ .primary-toolbar .raised.linked .button:active:only-child,
+ .primary-toolbar .raised.linked .button:insensitive:only-child,
+ .toolbar .button.raised.linked:only-child,
+ .toolbar .button.raised.linked:active:only-child,
+ .toolbar .button.raised.linked:insensitive:only-child,
+ .toolbar .raised.linked .button:only-child,
++.toolbar .raised.linked .button:checked:only-child,
+ .toolbar .raised.linked .button:active:only-child,
+ .toolbar .raised.linked .button:insensitive:only-child,
+ .toolbar .linked .button:only-child,
++.toolbar .linked .button:checked:only-child,
+ .toolbar .linked .button:active:only-child,
+ .toolbar .linked .button:insensitive:only-child,
+ .header-bar .button.raised.linked:only-child,
+ .header-bar .button.raised.linked:active:only-child,
+ .header-bar .button.raised.linked:insensitive:only-child,
+ .header-bar .raised.linked .button:only-child,
++.header-bar .raised.linked .button:checked:only-child,
+ .header-bar .raised.linked .button:active:only-child,
+ .header-bar .raised.linked .button:insensitive:only-child,
+ .header-bar .linked .button:only-child,
++.header-bar .linked .button:checked:only-child,
+ .header-bar .linked .button:active:only-child,
+ .header-bar .linked .button:insensitive:only-child {
+     border-width: 1px;
+@@ -2991,16 +3162,22 @@
+     background-image: none;
+ }
+ 
++.osd.button:checked,
+ .osd.button:active,
++.osd .button:checked,
+ .osd .button:active,
++.osd GtkMenuButton.button:checked,
+ .osd GtkMenuButton.button:active {
+     border-color: shade(@osd_bg, 0.8);
+     background-color: shade(@osd_bg, 0.95);
+     background-image: none;
+ }
+ 
++.osd.button:checked:hover,
+ .osd.button:active:hover,
++.osd .button:checked:hover,
+ .osd .button:active:hover,
++.osd GtkMenuButton.button:checked:hover,
+ .osd GtkMenuButton.button:active:hover {
+     border-color: shade(@osd_bg, 0.7);
+ }
+@@ -3012,7 +3189,9 @@
+     background-image: none;
+ }
+ 
++.osd.button:checked *:insensitive,
+ .osd.button:active *:insensitive,
++.osd .button:checked *:insensitive,
+ .osd .button:active *:insensitive {
+     background-color: shade(@osd_bg, 0.80);
+     background-image: none;
+@@ -3048,19 +3227,23 @@
+     background-image: none;
+ }
+ 
++.osd.toolbar .button:checked,
+ .osd.toolbar .button:active {
+     border-color: shade(@osd_bg, 0.8);
+     background-color: shade(@osd_bg, 0.95);
+     background-image: none;
+ }
+ 
++.osd.toolbar .button:checked:hover,
+ .osd.toolbar .button:active:hover {
+     border-color: shade(@osd_bg, 0.7);
+ }
+ 
+ .osd.toolbar .button:focus,
+ .osd.toolbar .button:hover:focus,
++.osd.toolbar .button:checked:focus,
+ .osd.toolbar .button:active:focus,
++.osd.toolbar .button:checked:hover:focus,
+ .osd.toolbar .button:active:hover:focus {
+     border-color: shade(@osd_bg, 0.7);
+ }
+@@ -3071,6 +3254,7 @@
+     background-image: none;
+ }
+ 
++.osd.toolbar .button:checked *:insensitive,
+ .osd.toolbar .button:active *:insensitive {
+     border-color: shade(@osd_bg, 0.75);
+     background-color: shade(@osd_bg, 0.80);
+@@ -3255,6 +3439,7 @@
+                                      to (shade(@error_color, 1.09)));
+ }
+ 
++.destructive-action.button:checked,
+ .destructive-action.button:active {
+     border-color: shade(@error_color, 0.7);
+     background-image: -gtk-gradient(linear, left top, left bottom,
+@@ -3323,8 +3508,11 @@
+                                      to (shade(@theme_selected_bg_color, 1.09)));
+ }
+ 
++.selection-mode.header-bar .button:checked,
+ .selection-mode.header-bar .button:active,
++.selection-mode.toolbar .button:checked,
+ .selection-mode.toolbar .button:active,
++.selection-mode.toolbar GtkToolButton .button:checked,
+ .selection-mode.toolbar GtkToolButton .button:active {
+     border-color: shade(@theme_selected_bg_color, 0.7);
+     background-image: -gtk-gradient(linear, left top, left bottom,
+@@ -3373,7 +3561,9 @@
+                                      to (shade(@theme_selected_bg_color, 1.09)));
+ }
+ 
++.selection-mode.header-bar .suggested-action.button:checked,
+ .selection-mode.header-bar .suggested-action.button:active,
++.selection-mode.toolbar .suggested-action.button:checked,
+ .selection-mode.toolbar .suggested-action.button:active,
+ .selection-mode.toolbar GtkToolButton.suggested-action:active {
+     border-color: shade(@theme_selected_bg_color, 0.7);
+@@ -3417,7 +3607,9 @@
+     color: shade(@theme_selected_bg_color, 0.5);
+ }
+ 
++.selection-mode.header-bar .selection-menu.button:checked,
+ .selection-mode.header-bar .selection-menu.button:active,
++.selection-mode.toolbar .selection-menu.button:checked,
+ .selection-mode.toolbar .selection-menu.button:active {
+     color: shade(@theme_selected_bg_color, 0.6);
+     box-shadow: none;
-- 
2.3.5

---
Unsubscribe:  [email-masked]
Help:         [email-masked]
---