GTK3: recover menu volumized check and radio widgets

This commit is contained in:
Daniel Ruiz de Alegría
2020-03-06 13:17:32 +01:00
parent c9aff30718
commit 7ea97e34c7
4 changed files with 170 additions and 107 deletions
+52 -32
View File
@@ -3333,6 +3333,23 @@ radio {
menu menuitem check, menu menuitem
radio {
margin: 0; }
menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem
radio, menu menuitem
radio:hover, menu menuitem
radio:disabled, menu menuitem
radio:checked, menu menuitem
radio:checked:hover, menu menuitem
radio:checked:disabled, menu menuitem
radio:indeterminate, menu menuitem
radio:indeterminate:hover, menu menuitem
radio:indeterminate:disabled {
min-height: 14px;
min-width: 14px;
background-image: none;
box-shadow: none;
-gtk-icon-shadow: none;
color: inherit;
border-color: currentColor; }
check {
@@ -5096,41 +5113,44 @@ switch {
/*************************
* Check and Radio items *
*************************/
check,
check, menu menuitem check, menu menuitem:hover check,
radio, menu menuitem
radio, menu menuitem:hover
radio {
background-image: linear-gradient(to bottom, #1e2128 20%, #1a1c23 90%);
border-color: black;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27); }
check:checked:disabled,
radio:checked:disabled, check:indeterminate:disabled,
radio:indeterminate:disabled, check:backdrop:checked:disabled,
radio:backdrop:checked:disabled, check:backdrop:indeterminate:disabled,
radio:backdrop:indeterminate:disabled, check:disabled, check:disabled:backdrop,
radio:disabled,
radio:disabled:backdrop {
border-color: #0d0e11;
background-image: image(#23252e); }
check:checked,
radio:checked {
background-image: linear-gradient(to bottom, #2777ff 20%, #1d71ff 90%);
border-color: #00348d;
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.27); }
check:checked:active,
radio:checked:active {
box-shadow: none; }
check:checked:backdrop,
radio:checked:backdrop {
background-image: image(#2777ff); }
check:indeterminate,
radio:indeterminate {
background-image: linear-gradient(to bottom, #2777ff 20%, #1d71ff 90%);
border-color: #00348d;
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.27); }
check:indeterminate:active,
radio:indeterminate:active {
box-shadow: none; }
check:indeterminate:backdrop,
radio:indeterminate:backdrop {
background-image: image(#2777ff); }
check:checked, check:indeterminate, menu menuitem check:checked, menu menuitem check:indeterminate,
radio:checked,
radio:indeterminate, menu menuitem
radio:checked, menu menuitem
radio:indeterminate {
background-image: linear-gradient(to bottom, #2777ff 20%, #1d71ff 90%);
border-color: #00348d;
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.27); }
check:checked:active, check:indeterminate:active, menu menuitem check:checked:active, menu menuitem check:indeterminate:active,
radio:checked:active,
radio:indeterminate:active, menu menuitem
radio:checked:active, menu menuitem
radio:indeterminate:active {
box-shadow: none; }
check:checked:backdrop, check:indeterminate:backdrop, menu menuitem check:checked:backdrop, menu menuitem check:indeterminate:backdrop,
radio:checked:backdrop,
radio:indeterminate:backdrop, menu menuitem
radio:checked:backdrop, menu menuitem
radio:indeterminate:backdrop {
background-image: image(#2777ff); }
check:checked:disabled, check:indeterminate:disabled, menu menuitem check:checked:disabled, menu menuitem check:indeterminate:disabled,
radio:checked:disabled,
radio:indeterminate:disabled, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate:disabled, check:backdrop:checked:disabled, check:backdrop:indeterminate:disabled,
radio:backdrop:checked:disabled,
radio:backdrop:indeterminate:disabled, check:disabled, check:disabled:backdrop,
radio:disabled,
radio:disabled:backdrop {
border-color: #0d0e11;
background-image: image(#23252e); }
/************
* GtkScale *
+52 -32
View File
@@ -3356,6 +3356,23 @@ radio {
menu menuitem check, menu menuitem
radio {
margin: 0; }
menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem
radio, menu menuitem
radio:hover, menu menuitem
radio:disabled, menu menuitem
radio:checked, menu menuitem
radio:checked:hover, menu menuitem
radio:checked:disabled, menu menuitem
radio:indeterminate, menu menuitem
radio:indeterminate:hover, menu menuitem
radio:indeterminate:disabled {
min-height: 14px;
min-width: 14px;
background-image: none;
box-shadow: none;
-gtk-icon-shadow: none;
color: inherit;
border-color: currentColor; }
check {
@@ -5120,41 +5137,44 @@ switch {
/*************************
* Check and Radio items *
*************************/
check,
check, menu menuitem check, menu menuitem:hover check,
radio, menu menuitem
radio, menu menuitem:hover
radio {
background-image: linear-gradient(to bottom, white 20%, #fafafa 90%);
border-color: #c2c2c2;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); }
check:checked:disabled,
radio:checked:disabled, check:indeterminate:disabled,
radio:indeterminate:disabled, check:backdrop:checked:disabled,
radio:backdrop:checked:disabled, check:backdrop:indeterminate:disabled,
radio:backdrop:indeterminate:disabled, check:disabled, check:disabled:backdrop,
radio:disabled,
radio:disabled:backdrop {
border-color: #d9d9d9;
background-image: image(#ffffff); }
check:checked,
radio:checked {
background-image: linear-gradient(to bottom, #2777ff 20%, #1d71ff 90%);
border-color: #0051da;
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07); }
check:checked:active,
radio:checked:active {
box-shadow: none; }
check:checked:backdrop,
radio:checked:backdrop {
background-image: image(#2777ff); }
check:indeterminate,
radio:indeterminate {
background-image: linear-gradient(to bottom, #2777ff 20%, #1d71ff 90%);
border-color: #0051da;
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07); }
check:indeterminate:active,
radio:indeterminate:active {
box-shadow: none; }
check:indeterminate:backdrop,
radio:indeterminate:backdrop {
background-image: image(#2777ff); }
check:checked, check:indeterminate, menu menuitem check:checked, menu menuitem check:indeterminate,
radio:checked,
radio:indeterminate, menu menuitem
radio:checked, menu menuitem
radio:indeterminate {
background-image: linear-gradient(to bottom, #2777ff 20%, #1d71ff 90%);
border-color: #0051da;
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07); }
check:checked:active, check:indeterminate:active, menu menuitem check:checked:active, menu menuitem check:indeterminate:active,
radio:checked:active,
radio:indeterminate:active, menu menuitem
radio:checked:active, menu menuitem
radio:indeterminate:active {
box-shadow: none; }
check:checked:backdrop, check:indeterminate:backdrop, menu menuitem check:checked:backdrop, menu menuitem check:indeterminate:backdrop,
radio:checked:backdrop,
radio:indeterminate:backdrop, menu menuitem
radio:checked:backdrop, menu menuitem
radio:indeterminate:backdrop {
background-image: image(#2777ff); }
check:checked:disabled, check:indeterminate:disabled, menu menuitem check:checked:disabled, menu menuitem check:indeterminate:disabled,
radio:checked:disabled,
radio:indeterminate:disabled, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate:disabled, check:backdrop:checked:disabled, check:backdrop:indeterminate:disabled,
radio:backdrop:checked:disabled,
radio:backdrop:indeterminate:disabled, check:disabled, check:disabled:backdrop,
radio:disabled,
radio:disabled:backdrop {
border-color: #d9d9d9;
background-image: image(#ffffff); }
/************
* GtkScale *