Gtk-4: Fix window control buttons appearance

This commit is contained in:
EliverLara
2021-12-05 14:05:47 -06:00
parent e86ad1dfb7
commit c817091dc4
3 changed files with 124 additions and 95 deletions

View File

@@ -656,7 +656,7 @@ button.suggested-action {
color: white; color: white;
border-radius: 100px; border-radius: 100px;
background: linear-gradient(to right, #654ea3 0%, #eaafc8 100%); } background: linear-gradient(to right, #654ea3 0%, #eaafc8 100%); }
.selection-mode button.titlebutton, button.suggested-action.flat { .selection-mode windowcontrols button, button.suggested-action.flat {
box-shadow: none; box-shadow: none;
color: white; color: white;
border-radius: 100px; border-radius: 100px;
@@ -671,33 +671,33 @@ button.suggested-action {
outline-color: rgba(255, 255, 255, 0.3); outline-color: rgba(255, 255, 255, 0.3);
background-color: #00c1e4; background-color: #00c1e4;
text-shadow: none; } text-shadow: none; }
.selection-mode button.titlebutton:backdrop, button.suggested-action:backdrop, button.suggested-action.flat:backdrop { .selection-mode windowcontrols button:backdrop, button.suggested-action:backdrop, button.suggested-action.flat:backdrop {
color: rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.4);
outline-color: rgba(255, 255, 255, 0.3); outline-color: rgba(255, 255, 255, 0.3);
background-color: #00c1e4; background-color: #00c1e4;
text-shadow: none; } text-shadow: none; }
.selection-mode button.titlebutton:backdrop label, button.suggested-action:backdrop label, button.suggested-action.flat:backdrop label { .selection-mode windowcontrols button:backdrop label, button.suggested-action:backdrop label, button.suggested-action.flat:backdrop label {
color: rgba(255, 255, 255, 0.5); } color: rgba(255, 255, 255, 0.5); }
.selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked { .selection-mode windowcontrols button:backdrop:active, .selection-mode windowcontrols button:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked {
color: rgba(254, 254, 254, 0.7); color: rgba(254, 254, 254, 0.7);
outline-color: rgba(255, 255, 255, 0.3); outline-color: rgba(255, 255, 255, 0.3);
background-color: #c50ed2; background-color: #c50ed2;
text-shadow: none; } text-shadow: none; }
.selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:checked label, button.suggested-action:backdrop:active label, button.suggested-action:backdrop:checked label, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:checked label { .selection-mode windowcontrols button:backdrop:active label, .selection-mode windowcontrols button:backdrop:checked label, button.suggested-action:backdrop:active label, button.suggested-action:backdrop:checked label, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:checked label {
color: rgba(254, 254, 254, 0.7); } color: rgba(254, 254, 254, 0.7); }
.selection-mode button.titlebutton:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled { .selection-mode windowcontrols button:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled {
color: white; color: white;
outline-color: rgba(255, 255, 255, 0.3); outline-color: rgba(255, 255, 255, 0.3);
background-color: #00c1e4; background-color: #00c1e4;
text-shadow: none; } text-shadow: none; }
.selection-mode button.titlebutton:backdrop:disabled label, button.suggested-action:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled label { .selection-mode windowcontrols button:backdrop:disabled label, button.suggested-action:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled label {
color: rgba(255, 255, 255, 0.5); } color: rgba(255, 255, 255, 0.5); }
.selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked { .selection-mode windowcontrols button:backdrop:disabled:active, .selection-mode windowcontrols button:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked {
color: rgba(254, 254, 254, 0.7); color: rgba(254, 254, 254, 0.7);
outline-color: rgba(255, 255, 255, 0.3); outline-color: rgba(255, 255, 255, 0.3);
background-color: #c50ed2; background-color: #c50ed2;
text-shadow: none; } text-shadow: none; }
.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled { .selection-mode windowcontrols button:backdrop, .selection-mode windowcontrols button:disabled, .selection-mode windowcontrols button:backdrop:disabled, button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled {
background-color: transparent; background-color: transparent;
background-image: none; background-image: none;
border-color: transparent; border-color: transparent;
@@ -4423,25 +4423,32 @@ decoration {
border: solid 1px rgba(13, 16, 23, 0.82); border: solid 1px rgba(13, 16, 23, 0.82);
box-shadow: none; } box-shadow: none; }
button.titlebutton { windowcontrols button.close, windowcontrols button.maximize, windowcontrols button.minimize {
background-repeat: no-repeat; min-width: 20px;
background-position: center;
min-height: 20px; min-height: 20px;
margin: 0;
padding: 0 1px; padding: 0 1px;
box-shadow: none; } background-position: center;
button.titlebutton.close { background-repeat: no-repeat;
background-size: 16px 16px; }
windowcontrols button.close, windowcontrols button.close:hover, windowcontrols button.close:focus, windowcontrols button.close:active, windowcontrols button.close:backdrop, windowcontrols button.close:backdrop:hover, windowcontrols button.maximize, windowcontrols button.maximize:hover, windowcontrols button.maximize:focus, windowcontrols button.maximize:active, windowcontrols button.maximize:backdrop, windowcontrols button.maximize:backdrop:hover, windowcontrols button.minimize, windowcontrols button.minimize:hover, windowcontrols button.minimize:focus, windowcontrols button.minimize:active, windowcontrols button.minimize:backdrop, windowcontrols button.minimize:backdrop:hover {
background-color: transparent;
border: none;
box-shadow: none;
color: transparent; }
windowcontrols button.close {
background-image: -gtk-scaled(url("../assets/close.png"), url("../assets/close@2.png")); } background-image: -gtk-scaled(url("../assets/close.png"), url("../assets/close@2.png")); }
button.titlebutton.close:hover, button.titlebutton.close:active { windowcontrols button.close:hover, windowcontrols button.close:active {
background-image: -gtk-scaled(url("../assets/close_prelight.png"), url("../assets/close_prelight@2.png")); } background-image: -gtk-scaled(url("../assets/close_prelight.png"), url("../assets/close_prelight@2.png")); }
button.titlebutton.maximize { windowcontrols button.maximize {
background-image: -gtk-scaled(url("../assets/maximize.png"), url("../assets/maximize@2.png")); } background-image: -gtk-scaled(url("../assets/maximize.png"), url("../assets/maximize@2.png")); }
button.titlebutton.maximize:hover, button.titlebutton.maximize:active { windowcontrols button.maximize:hover, windowcontrols button.maximize:active {
background-image: -gtk-scaled(url("../assets/maximize_prelight.png"), url("../assets/maximize_prelight@2.png")); } background-image: -gtk-scaled(url("../assets/maximize_prelight.png"), url("../assets/maximize_prelight@2.png")); }
button.titlebutton.minimize { windowcontrols button.minimize {
background-image: -gtk-scaled(url("../assets/min.png"), url("../assets/min@2.png")); } background-image: -gtk-scaled(url("../assets/min.png"), url("../assets/min@2.png")); }
button.titlebutton.minimize:hover, button.titlebutton.minimize:active { windowcontrols button.minimize:hover, windowcontrols button.minimize:active {
background-image: -gtk-scaled(url("../assets/min_prelight.png"), url("../assets/min_prelight@2.png")); } background-image: -gtk-scaled(url("../assets/min_prelight.png"), url("../assets/min_prelight@2.png")); }
button.titlebutton:backdrop { windowcontrols button:backdrop {
-gtk-icon-shadow: none; -gtk-icon-shadow: none;
background-image: -gtk-scaled(url("../assets/close_unfocused.png"), url("../assets/close_unfocused@2.png")); } background-image: -gtk-scaled(url("../assets/close_unfocused.png"), url("../assets/close_unfocused@2.png")); }
@@ -4467,7 +4474,7 @@ popover.background radiobutton:selected,
entry selection:focus, entry selection:focus,
entry selection, row:selected, treeview.view:selected:focus, treeview.view:selected { entry selection, row:selected, treeview.view:selected:focus, treeview.view:selected {
background-color: #c50ed2; } background-color: #c50ed2; }
row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, row:selected label, label:selected, .selection-mode windowcontrols button, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected,
.view text:selected:focus, .view text:selected:focus,
iconview text:selected:focus, iconview text:selected:focus,
textview text:selected:focus, textview text:selected:focus,
@@ -4482,7 +4489,7 @@ entry selection, row:selected, treeview.view:selected:focus, treeview.view:selec
entry selection, row:selected, treeview.view:selected:focus, treeview.view:selected { entry selection, row:selected, treeview.view:selected:focus, treeview.view:selected {
color: #fefefe; color: #fefefe;
font-weight: normal; } font-weight: normal; }
row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, row:selected label:disabled, label:disabled:selected, .selection-mode windowcontrols button:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected,
iconview text:disabled:selected:focus, iconview text:disabled:selected:focus,
textview text:disabled:selected:focus, textview text:disabled:selected:focus,
.view text:disabled:selected, .view text:disabled:selected,
@@ -4493,7 +4500,7 @@ entry selection, row:selected, treeview.view:selected:focus, treeview.view:selec
.menuitem.button.flat:disabled:selected, calendar:disabled:selected, spinbutton:not(.vertical) selection:disabled, .menuitem.button.flat:disabled:selected, calendar:disabled:selected, spinbutton:not(.vertical) selection:disabled,
entry selection:disabled, row:disabled:selected { entry selection:disabled, row:disabled:selected {
color: #e286e8; } color: #e286e8; }
row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, row:selected label:backdrop, label:backdrop:selected, .selection-mode windowcontrols button:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected,
iconview text:backdrop:selected:focus, iconview text:backdrop:selected:focus,
textview text:backdrop:selected:focus, textview text:backdrop:selected:focus,
.view text:backdrop:selected, .view text:backdrop:selected,
@@ -4504,7 +4511,7 @@ entry selection, row:selected, treeview.view:selected:focus, treeview.view:selec
.menuitem.button.flat:backdrop:selected, calendar:backdrop:selected, spinbutton:not(.vertical) selection:backdrop, .menuitem.button.flat:backdrop:selected, calendar:backdrop:selected, spinbutton:not(.vertical) selection:backdrop,
entry selection:backdrop, row:backdrop:selected { entry selection:backdrop, row:backdrop:selected {
color: rgba(254, 254, 254, 0.5); } color: rgba(254, 254, 254, 0.5); }
row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode windowcontrols button:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected,
.view text:backdrop:disabled:selected, .view text:backdrop:disabled:selected,
iconview text:backdrop:disabled:selected, iconview text:backdrop:disabled:selected,
textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled,

View File

@@ -656,7 +656,7 @@ button.suggested-action {
color: white; color: white;
border-radius: 100px; border-radius: 100px;
background: linear-gradient(to right, #654ea3 0%, #eaafc8 100%); } background: linear-gradient(to right, #654ea3 0%, #eaafc8 100%); }
.selection-mode button.titlebutton, button.suggested-action.flat { .selection-mode windowcontrols button, button.suggested-action.flat {
box-shadow: none; box-shadow: none;
color: white; color: white;
border-radius: 100px; border-radius: 100px;
@@ -671,33 +671,33 @@ button.suggested-action {
outline-color: rgba(255, 255, 255, 0.3); outline-color: rgba(255, 255, 255, 0.3);
background-color: #00c1e4; background-color: #00c1e4;
text-shadow: none; } text-shadow: none; }
.selection-mode button.titlebutton:backdrop, button.suggested-action:backdrop, button.suggested-action.flat:backdrop { .selection-mode windowcontrols button:backdrop, button.suggested-action:backdrop, button.suggested-action.flat:backdrop {
color: rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.4);
outline-color: rgba(255, 255, 255, 0.3); outline-color: rgba(255, 255, 255, 0.3);
background-color: #00c1e4; background-color: #00c1e4;
text-shadow: none; } text-shadow: none; }
.selection-mode button.titlebutton:backdrop label, button.suggested-action:backdrop label, button.suggested-action.flat:backdrop label { .selection-mode windowcontrols button:backdrop label, button.suggested-action:backdrop label, button.suggested-action.flat:backdrop label {
color: rgba(255, 255, 255, 0.5); } color: rgba(255, 255, 255, 0.5); }
.selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked { .selection-mode windowcontrols button:backdrop:active, .selection-mode windowcontrols button:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked {
color: rgba(254, 254, 254, 0.7); color: rgba(254, 254, 254, 0.7);
outline-color: rgba(255, 255, 255, 0.3); outline-color: rgba(255, 255, 255, 0.3);
background-color: #c50ed2; background-color: #c50ed2;
text-shadow: none; } text-shadow: none; }
.selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:checked label, button.suggested-action:backdrop:active label, button.suggested-action:backdrop:checked label, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:checked label { .selection-mode windowcontrols button:backdrop:active label, .selection-mode windowcontrols button:backdrop:checked label, button.suggested-action:backdrop:active label, button.suggested-action:backdrop:checked label, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:checked label {
color: rgba(254, 254, 254, 0.7); } color: rgba(254, 254, 254, 0.7); }
.selection-mode button.titlebutton:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled { .selection-mode windowcontrols button:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled {
color: white; color: white;
outline-color: rgba(255, 255, 255, 0.3); outline-color: rgba(255, 255, 255, 0.3);
background-color: #00c1e4; background-color: #00c1e4;
text-shadow: none; } text-shadow: none; }
.selection-mode button.titlebutton:backdrop:disabled label, button.suggested-action:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled label { .selection-mode windowcontrols button:backdrop:disabled label, button.suggested-action:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled label {
color: rgba(255, 255, 255, 0.5); } color: rgba(255, 255, 255, 0.5); }
.selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked { .selection-mode windowcontrols button:backdrop:disabled:active, .selection-mode windowcontrols button:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked {
color: rgba(254, 254, 254, 0.7); color: rgba(254, 254, 254, 0.7);
outline-color: rgba(255, 255, 255, 0.3); outline-color: rgba(255, 255, 255, 0.3);
background-color: #c50ed2; background-color: #c50ed2;
text-shadow: none; } text-shadow: none; }
.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled { .selection-mode windowcontrols button:backdrop, .selection-mode windowcontrols button:disabled, .selection-mode windowcontrols button:backdrop:disabled, button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled {
background-color: transparent; background-color: transparent;
background-image: none; background-image: none;
border-color: transparent; border-color: transparent;
@@ -4423,25 +4423,32 @@ decoration {
border: solid 1px rgba(13, 16, 23, 0.82); border: solid 1px rgba(13, 16, 23, 0.82);
box-shadow: none; } box-shadow: none; }
button.titlebutton { windowcontrols button.close, windowcontrols button.maximize, windowcontrols button.minimize {
background-repeat: no-repeat; min-width: 20px;
background-position: center;
min-height: 20px; min-height: 20px;
margin: 0;
padding: 0 1px; padding: 0 1px;
box-shadow: none; } background-position: center;
button.titlebutton.close { background-repeat: no-repeat;
background-size: 16px 16px; }
windowcontrols button.close, windowcontrols button.close:hover, windowcontrols button.close:focus, windowcontrols button.close:active, windowcontrols button.close:backdrop, windowcontrols button.close:backdrop:hover, windowcontrols button.maximize, windowcontrols button.maximize:hover, windowcontrols button.maximize:focus, windowcontrols button.maximize:active, windowcontrols button.maximize:backdrop, windowcontrols button.maximize:backdrop:hover, windowcontrols button.minimize, windowcontrols button.minimize:hover, windowcontrols button.minimize:focus, windowcontrols button.minimize:active, windowcontrols button.minimize:backdrop, windowcontrols button.minimize:backdrop:hover {
background-color: transparent;
border: none;
box-shadow: none;
color: transparent; }
windowcontrols button.close {
background-image: -gtk-scaled(url("../assets/close.png"), url("../assets/close@2.png")); } background-image: -gtk-scaled(url("../assets/close.png"), url("../assets/close@2.png")); }
button.titlebutton.close:hover, button.titlebutton.close:active { windowcontrols button.close:hover, windowcontrols button.close:active {
background-image: -gtk-scaled(url("../assets/close_prelight.png"), url("../assets/close_prelight@2.png")); } background-image: -gtk-scaled(url("../assets/close_prelight.png"), url("../assets/close_prelight@2.png")); }
button.titlebutton.maximize { windowcontrols button.maximize {
background-image: -gtk-scaled(url("../assets/maximize.png"), url("../assets/maximize@2.png")); } background-image: -gtk-scaled(url("../assets/maximize.png"), url("../assets/maximize@2.png")); }
button.titlebutton.maximize:hover, button.titlebutton.maximize:active { windowcontrols button.maximize:hover, windowcontrols button.maximize:active {
background-image: -gtk-scaled(url("../assets/maximize_prelight.png"), url("../assets/maximize_prelight@2.png")); } background-image: -gtk-scaled(url("../assets/maximize_prelight.png"), url("../assets/maximize_prelight@2.png")); }
button.titlebutton.minimize { windowcontrols button.minimize {
background-image: -gtk-scaled(url("../assets/min.png"), url("../assets/min@2.png")); } background-image: -gtk-scaled(url("../assets/min.png"), url("../assets/min@2.png")); }
button.titlebutton.minimize:hover, button.titlebutton.minimize:active { windowcontrols button.minimize:hover, windowcontrols button.minimize:active {
background-image: -gtk-scaled(url("../assets/min_prelight.png"), url("../assets/min_prelight@2.png")); } background-image: -gtk-scaled(url("../assets/min_prelight.png"), url("../assets/min_prelight@2.png")); }
button.titlebutton:backdrop { windowcontrols button:backdrop {
-gtk-icon-shadow: none; -gtk-icon-shadow: none;
background-image: -gtk-scaled(url("../assets/close_unfocused.png"), url("../assets/close_unfocused@2.png")); } background-image: -gtk-scaled(url("../assets/close_unfocused.png"), url("../assets/close_unfocused@2.png")); }
@@ -4467,7 +4474,7 @@ popover.background radiobutton:selected,
entry selection:focus, entry selection:focus,
entry selection, row:selected, treeview.view:selected:focus, treeview.view:selected { entry selection, row:selected, treeview.view:selected:focus, treeview.view:selected {
background-color: #c50ed2; } background-color: #c50ed2; }
row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, row:selected label, label:selected, .selection-mode windowcontrols button, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected,
.view text:selected:focus, .view text:selected:focus,
iconview text:selected:focus, iconview text:selected:focus,
textview text:selected:focus, textview text:selected:focus,
@@ -4482,7 +4489,7 @@ entry selection, row:selected, treeview.view:selected:focus, treeview.view:selec
entry selection, row:selected, treeview.view:selected:focus, treeview.view:selected { entry selection, row:selected, treeview.view:selected:focus, treeview.view:selected {
color: #fefefe; color: #fefefe;
font-weight: normal; } font-weight: normal; }
row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, row:selected label:disabled, label:disabled:selected, .selection-mode windowcontrols button:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected,
iconview text:disabled:selected:focus, iconview text:disabled:selected:focus,
textview text:disabled:selected:focus, textview text:disabled:selected:focus,
.view text:disabled:selected, .view text:disabled:selected,
@@ -4493,7 +4500,7 @@ entry selection, row:selected, treeview.view:selected:focus, treeview.view:selec
.menuitem.button.flat:disabled:selected, calendar:disabled:selected, spinbutton:not(.vertical) selection:disabled, .menuitem.button.flat:disabled:selected, calendar:disabled:selected, spinbutton:not(.vertical) selection:disabled,
entry selection:disabled, row:disabled:selected { entry selection:disabled, row:disabled:selected {
color: #e286e8; } color: #e286e8; }
row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, row:selected label:backdrop, label:backdrop:selected, .selection-mode windowcontrols button:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected,
iconview text:backdrop:selected:focus, iconview text:backdrop:selected:focus,
textview text:backdrop:selected:focus, textview text:backdrop:selected:focus,
.view text:backdrop:selected, .view text:backdrop:selected,
@@ -4504,7 +4511,7 @@ entry selection, row:selected, treeview.view:selected:focus, treeview.view:selec
.menuitem.button.flat:backdrop:selected, calendar:backdrop:selected, spinbutton:not(.vertical) selection:backdrop, .menuitem.button.flat:backdrop:selected, calendar:backdrop:selected, spinbutton:not(.vertical) selection:backdrop,
entry selection:backdrop, row:backdrop:selected { entry selection:backdrop, row:backdrop:selected {
color: rgba(254, 254, 254, 0.5); } color: rgba(254, 254, 254, 0.5); }
row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode windowcontrols button:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected,
.view text:backdrop:disabled:selected, .view text:backdrop:disabled:selected,
iconview text:backdrop:disabled:selected, iconview text:backdrop:disabled:selected,
textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled,

View File

@@ -66,12 +66,25 @@ decoration {
} }
// Window Close button // Window Close button
button.titlebutton { windowcontrols {
background-repeat: no-repeat; button {
background-position: center; &.close, &.maximize, &.minimize {
min-width: 20px;
min-height: 20px; min-height: 20px;
margin: 0;
padding: 0 1px; padding: 0 1px;
background-position: center;
background-repeat: no-repeat;
background-size: 16px 16px;
&, &:hover, &:focus, &:active, &:backdrop, &:backdrop:hover {
background-color: transparent;
border: none;
box-shadow: none; box-shadow: none;
color: transparent;
}
}
&.close { &.close {
background-image: -gtk-scaled(url("../assets/close.png"),url("../assets/close@2.png")); background-image: -gtk-scaled(url("../assets/close.png"),url("../assets/close@2.png"));
@@ -102,8 +115,10 @@ button.titlebutton {
-gtk-icon-shadow: none; -gtk-icon-shadow: none;
background-image: -gtk-scaled(url("../assets/close_unfocused.png"),url("../assets/close_unfocused@2.png")); background-image: -gtk-scaled(url("../assets/close_unfocused.png"),url("../assets/close_unfocused@2.png"));
} }
}
} }
headerbar.selection-mode button.titlebutton, headerbar.selection-mode button.titlebutton,
.titlebar.selection-mode button.titlebutton { .titlebar.selection-mode button.titlebutton {
@include _button_text_shadow(white, $selected_bg_color); @include _button_text_shadow(white, $selected_bg_color);