summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Hedlund <[email protected]>2025-09-03 16:44:07 +0200
committerGitHub <[email protected]>2025-09-03 14:44:07 +0000
commit24eb8fb88d3c23537226bac499e46565385d77d4 (patch)
tree2edaab998cadfffe77c62032fe434d99a1d8533e
parent1593a6717275197c3393370342c0005c4bcee14d (diff)
downloadmate-themes-master.tar.bz2
mate-themes-master.tar.xz
GreenLaguna: Fix blank Restore buttonHEADmaster
Update window-controls.css to resemble BlackMATE. This resolves the issue in the GreenLaguna variant of the BlueMenta/Menta/GreenLaguna themes, where the "Restore" button appeared blank in Mozilla Firefox and Thunderbird. Fixes https://github.com/mate-desktop/mate-themes/issues/314
-rw-r--r--desktop-themes/GreenLaguna/gtk-3.0/window-controls.css126
1 files changed, 91 insertions, 35 deletions
diff --git a/desktop-themes/GreenLaguna/gtk-3.0/window-controls.css b/desktop-themes/GreenLaguna/gtk-3.0/window-controls.css
index c334d782..bcca6142 100644
--- a/desktop-themes/GreenLaguna/gtk-3.0/window-controls.css
+++ b/desktop-themes/GreenLaguna/gtk-3.0/window-controls.css
@@ -1,155 +1,212 @@
+/*left & right not set for ssd by metacity,mutter, g-s, include this case*/
+headerbar button.minimize.titlebutton,
+headerbar button.maximize.titlebutton,
+headerbar button.close.titlebutton,
+headerbar button.minimize.titlebutton:backdrop,
+headerbar button.maximize.titlebutton:backdrop,
+headerbar button.close.titlebutton:backdrop,
+/*other WMs*/
headerbar .right button.minimize.titlebutton,
+headerbar .right button.minimize.titlebutton:backdrop,
headerbar .right:dir(rtl) button.minimize.titlebutton,
+headerbar .right:dir(rtl) button.minimize.titlebutton:backdrop,
headerbar .left button.minimize.titlebutton,
+headerbar .left button.minimize.titlebutton:backdrop,
headerbar .left:dir(rtl) button.minimize.titlebutton,
+headerbar .left:dir(rtl) button.minimize.titlebutton:backdrop,
headerbar .right button.maximize.titlebutton,
+headerbar .right button.maximize.titlebutton:backdrop,
headerbar .right:dir(rtl) button.maximize.titlebutton,
+headerbar .right:dir(rtl) button.maximize.titlebutton:backdrop,
headerbar .left button.maximize.titlebutton,
+headerbar .left button.maximize.titlebutton:backdrop,
headerbar .left:dir(rtl) button.maximize.titlebutton,
+headerbar .left:dir(rtl) button.maximize.titlebutton:backdrop,
headerbar .right button.close.titlebutton,
+headerbar .right button.close.titlebutton:backdrop,
headerbar .right:dir(rtl) button.close.titlebutton,
+headerbar .right:dir(rtl) button.close.titlebutton:backdrop,
headerbar .left button.close.titlebutton,
-headerbar .left:dir(rtl) button.close.titlebutton {
- color: transparent;
- background-position: center;
- background-repeat: no-repeat;
- background-size: 19px 19px;
+headerbar .left button.close.titlebutton:backdrop,
+headerbar .left:dir(rtl) button.close.titlebutton,
+headerbar .left:dir(rtl) button.close.titlebutton:backdrop {
+ padding: 5px;
+ color: transparent;
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: 19px 19px;
}
/* Set correct layout with
- gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/DecorationLayout': <':minimize,maximize,close'>}" for
- buttons on the right or
- gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/DecorationLayout': <'close,maximize,minimize:'>}"
- for buttons on the left */
+ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/DecorationLayout': <':minimize,maximize,close'>}" for
+ buttons on the right or
+ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/DecorationLayout': <'close,maximize,minimize:'>}"
+ for buttons on the left */
/* minimize */
+headerbar button.minimize.titlebutton,
headerbar .right button.minimize.titlebutton,
headerbar .right:dir(rtl) button.minimize.titlebutton,
headerbar .left button.minimize.titlebutton,
headerbar .left:dir(rtl) button.minimize.titlebutton {
- background-image: url('window-controls/neutral.png');
+ background-image: url('window-controls/neutral.png');
}
+headerbar button.minimize.titlebutton:hover,
headerbar .right button.minimize.titlebutton:hover,
headerbar .right:dir(rtl) button.minimize.titlebutton:hover,
headerbar .left button.minimize.titlebutton:hover,
headerbar .left:dir(rtl) button.minimize.titlebutton:hover {
- background-image: url('window-controls/button-min-focus.png');
+ background-image: url('window-controls/button-min-focus.png');
}
+headerbar button.minimize.titlebutton:active,
+headerbar .right button.minimize.titlebutton:active,
+headerbar .right:dir(rtl) button.minimize.titlebutton:active,
+headerbar .left button.minimize.titlebutton:active,
+headerbar .left:dir(rtl) button.minimize.titlebutton:active,
headerbar .right button.minimize.titlebutton:checked,
headerbar .right:dir(rtl) button.minimize.titlebutton:checked,
headerbar .left button.minimize.titlebutton:checked,
headerbar .left:dir(rtl) button.minimize.titlebutton:checked {
- background-image: url('window-controls/neutral.png');
+ background-image: url('window-controls/neutral.png');
}
+headerbar button.minimize.titlebutton:backdrop,
headerbar .right button.minimize.titlebutton:backdrop,
headerbar .right:dir(rtl) button.minimize.titlebutton:backdrop,
headerbar .left button.minimize.titlebutton:backdrop,
headerbar .left:dir(rtl) button.minimize.titlebutton:backdrop {
- background-image: url('window-controls/unfocus.png');
+ background-image: url('window-controls/unfocus.png');
}
/*
+headerbar button.minimize.titlebutton:backdrop:hover,
headerbar .right button.minimize.titlebutton:backdrop:hover,
headerbar .right:dir(rtl) button.minimize.titlebutton:backdrop:hover,
headerbar .left button.minimize.titlebutton:backdrop:hover,
headerbar .left:dir(rtl) button.minimize.titlebutton:backdrop:hover {
- background-image: url('window-controls/minimize_unfocused_prelight.png');
+ background-image: url('window-controls/minimize_unfocused_prelight.png');
}
*/
/* maximize */
+headerbar button.maximize.titlebutton,
headerbar .right button.maximize.titlebutton,
headerbar .right:dir(rtl) button.maximize.titlebutton,
headerbar .left button.maximize.titlebutton,
headerbar .left:dir(rtl) button.maximize.titlebutton {
- background-image: url('window-controls/neutral.png');
+ background-image: url('window-controls/neutral.png');
}
+headerbar button.maximize.titlebutton:hover,
headerbar .right button.maximize.titlebutton:hover,
headerbar .right:dir(rtl) button.maximize.titlebutton:hover,
headerbar .left button.maximize.titlebutton:hover,
headerbar .left:dir(rtl) button.maximize.titlebutton:hover {
- background-image: url('window-controls/button-max-focus.png');
+ background-image: url('window-controls/button-max-focus.png');
}
+headerbar button.maximize.titlebutton:active,
+headerbar .right button.maximize.titlebutton:active,
+headerbar .right:dir(rtl) button.maximize.titlebutton:active,
+headerbar .left button.maximize.titlebutton:active,
+headerbar .left:dir(rtl) button.maximize.titlebutton:active,
headerbar .right button.maximize.titlebutton:checked,
headerbar .right:dir(rtl) button.maximize.titlebutton:checked,
headerbar .left button.maximize.titlebutton:checked,
headerbar .left:dir(rtl) button.maximize.titlebutton:checked {
- background-image: url('window-controls/neutral.png');
+ background-image: url('window-controls/neutral.png');
}
+headerbar button.maximize.titlebutton:backdrop,
headerbar .right button.maximize.titlebutton:backdrop,
headerbar .right:dir(rtl) button.maximize.titlebutton:backdrop,
headerbar .left button.maximize.titlebutton:backdrop,
headerbar .left:dir(rtl) button.maximize.titlebutton:backdrop {
- background-image: url('window-controls/unfocus.png');
+ background-image: url('window-controls/unfocus.png');
}
/*
+headerbar button.maximize.titlebutton:backdrop:hover,
headerbar .right button.maximize.titlebutton:backdrop:hover,
headerbar .right:dir(rtl) button.maximize.titlebutton:backdrop:hover,
headerbar .left button.maximize.titlebutton:backdrop:hover,
headerbar .left:dir(rtl) button.maximize.titlebutton:backdrop:hover {
- background-image: url('window-controls/maximize_unfocused_prelight.png');
+ background-image: url('window-controls/maximize_unfocused_prelight.png');
}
*/
/* close */
+
+
+headerbar button.close.titlebutton, /*Include Metacity/Mutter/G-S close button */
headerbar .right button.close.titlebutton,
headerbar .right:dir(rtl) button.close.titlebutton,
headerbar .left button.close.titlebutton,
headerbar .left:dir(rtl) button.close.titlebutton {
- background-image: url('window-controls/neutral.png');
- /*padding: 2px 6px 3px 3px;*/ /* FIXME: Uncomment this shit when using the Faenza icon theme and maybe some other icon themes */
+ background-image: url('window-controls/neutral.png');
+ /*padding: 2px 6px 3px 3px;*/ /* FIXME: Uncomment this shit when using the Faenza icon theme and maybe some other icon themes */
}
+headerbar button.close.titlebutton:hover,
headerbar .right button.close.titlebutton:hover,
headerbar .right:dir(rtl) button.close.titlebutton:hover,
headerbar .left button.close.titlebutton:hover,
headerbar .left:dir(rtl) button.close.titlebutton:hover {
- background-image: url('window-controls/button-close-focus.png');
+ background-image: url('window-controls/button-close-focus.png');
}
+headerbar button.close.titlebutton:active,
+headerbar .right button.close.titlebutton:active,
+headerbar .right:dir(rtl) button.close.titlebutton:active,
+headerbar .left button.close.titlebutton:active,
+headerbar .left:dir(rtl) button.close.titlebutton:active,
headerbar .right button.close.titlebutton:checked,
headerbar .right:dir(rtl) button.close.titlebutton:checked,
headerbar .left button.close.titlebutton:checked,
headerbar .left:dir(rtl) button.close.titlebutton:checked {
- background-image: url('window-controls/neutral.png');
+ background-image: url('window-controls/neutral.png');
}
+headerbar button.close.titlebutton:backdrop,
headerbar .right button.close.titlebutton:backdrop,
headerbar .right:dir(rtl) button.close.titlebutton:backdrop,
headerbar .left button.close.titlebutton:backdrop,
headerbar .left:dir(rtl) button.close.titlebutton:backdrop {
- background-image: url('window-controls/unfocus.png');
+ background-image: url('window-controls/unfocus.png');
}
/*
+headerbar button.close.titlebutton:backdrop:hover,
headerbar .right button.close.titlebutton:backdrop:hover,
headerbar .right:dir(rtl) button.close.titlebutton:backdrop:hover,
headerbar .left button.close.titlebutton:backdrop:hover,
headerbar .left:dir(rtl) button.close.titlebutton:backdrop:hover {
- background-image: url('window-controls/close_unfocused_prelight.png');
+ background-image: url('window-controls/close_unfocused_prelight.png');
}
*/
-.titlebar button.close.titlebutton {
+.titlebar button.close.titlebutton image {
/* fake request to avoid usage of regular window-close button*/
-gtk-icon-style: requested;
}
-/* Menu button when fallback kicks in (XFCE, Cinnamon etc.) */
-/*
-headerbar .button.popup.titlebutton {
- background-image: url('window-controls/menu.png');
+/* gtk+-3.20 */
+.titlebar button.close.titlebutton image,
+.titlebar button.minimize.titlebutton image,
+.titlebar button.maximize.titlebutton image {
+ color: transparent;
}
-headerbar .button.popup.titlebutton:hover {
- background-image: url('window-controls/menu_prelight.png');
+/* Menu button when fallback kicks in (XFCE, Cinnamon etc.) *//*
+
+.titlebar .button.popup.titlebutton {
+ background-image: url('window-controls/neutral.png');
}
-headerbar .button.popup.titlebutton:active {
- background-image: url('window-controls/menu.png');
+.titlebar .button.popup.titlebutton:hover {
+ background-image: url('window-controls/yellow.png');
+}
+
+.titlebar .button.popup.titlebutton:active {
+ background-image: url('window-controls/menu-button-pressed.png');
}
*/
@@ -166,4 +223,3 @@ headerbar button.minimize.titlebutton image,
headerbar button.maximize.titlebutton image {
color: transparent;
}
-