From e7b8057cfed90272c5df62f2f36a7951bb2fb025 Mon Sep 17 00:00:00 2001 From: raveit65 Date: Fri, 12 Sep 2014 22:45:25 +0200 Subject: Shiny, GTK3-3.14: adjust to GTK3-3.13 changes https://git.gnome.org/browse/gtk+/commit/?id=4e077d4638b4ecfaf67afbab5082b9d47499af4f https://bugzilla.redhat.com/show_bug.cgi?id=1136994 - GtkCheckButton - GtkRadioButton --- .../Shiny/gtk-3.0/gtk-widgets-assets.css | 24 +++--- desktop-themes/Shiny/gtk-3.0/gtk-widgets.css | 92 ++++++++++++++++------ 2 files changed, 82 insertions(+), 34 deletions(-) (limited to 'desktop-themes/Shiny') diff --git a/desktop-themes/Shiny/gtk-3.0/gtk-widgets-assets.css b/desktop-themes/Shiny/gtk-3.0/gtk-widgets-assets.css index 8d852f55..2fcc79c3 100644 --- a/desktop-themes/Shiny/gtk-3.0/gtk-widgets-assets.css +++ b/desktop-themes/Shiny/gtk-3.0/gtk-widgets-assets.css @@ -38,7 +38,7 @@ } .check:insensitive { - background-image: url("assets/check-unselected.png"); + -gtk-icon-source: -gtk-scaled(url("assets/check-unselected.png")); } .check row:insensitive { @@ -78,8 +78,9 @@ background-image: url("assets/check-unselected-disabled.png"); } +.check:checked, .check:active { - background-image: url("assets/check-selected.png"); + -gtk-icon-source: -gtk-scaled(url("assets/check-selected.png")); } .check:active:hover { @@ -99,7 +100,7 @@ } .check:active:insensitive { - background-image: url("assets/check-selected-disabled.png"); + -gtk-icon-source: -gtk-scaled(url("assets/check-selected-disabled.png")); } .check row:active:insensitive, @@ -135,7 +136,7 @@ } .check:inconsistent { - background-image: url("assets/check-mixed.png"); + -gtk-icon-source: -gtk-scaled(url("assets/check-mixed.png")); } .check:inconsistent:hover { @@ -155,7 +156,7 @@ } .check:inconsistent:insensitive { - background-image: url("assets/check-mixed-disabled.png"); + -gtk-icon-source: -gtk-scaled(url("assets/check-mixed-disabled.png")); } .check row:inconsistent:insensitive, @@ -191,7 +192,7 @@ } .radio { - background-image: url("assets/radio-unselected.png"); + -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected.png")); } .radio:hover { @@ -211,7 +212,7 @@ } .radio:insensitive { - background-image: url("assets/radio-unselected-disabled.png"); + -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected-disabled.png")); } .radio row:insensitive { @@ -250,8 +251,9 @@ background-image: url("assets/radio-unselected-disabled.png"); } +.radio:checked, .radio:active { - background-image: url("assets/radio-selected.png"); + -gtk-icon-source: -gtk-scaled(url("assets/radio-selected.png")); } .radio:active:hover { @@ -271,7 +273,7 @@ } .radio:active:insensitive { - background-image: url("assets/radio-selected-disabled.png"); + -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-disabled.png")); } .radio row:insensitive, @@ -307,7 +309,7 @@ } .radio:inconsistent { - background-image: url("assets/radio-mixed.png"); + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png")); } .radio:inconsistent:hover { @@ -327,7 +329,7 @@ } .radio:inconsistent:insensitive { - background-image: url("assets/radio-mixed-disabled.png"); + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-disabled.png")); } .radio row:inconsistent:insensitive, diff --git a/desktop-themes/Shiny/gtk-3.0/gtk-widgets.css b/desktop-themes/Shiny/gtk-3.0/gtk-widgets.css index 97c86cf3..a0429da9 100644 --- a/desktop-themes/Shiny/gtk-3.0/gtk-widgets.css +++ b/desktop-themes/Shiny/gtk-3.0/gtk-widgets.css @@ -664,29 +664,75 @@ row:selected:backdrop { /*text-shadow: 0 -1px shade (@selected_bg_color, 0.7);*/ } -/******************* - * check and radio * - *******************/ -.check, -.radio, -.check:insensitive, -.radio:insensitive { - - background-color: transparent; - border-style: none; - margin: 1px 0; -} - -GtkCheckButton:hover, -GtkCheckButton:active:hover, -GtkCheckButton:selected, -GtkCheckButton:selected:focus { - background-color: transparent; -} - -.menu .radio * { - box-shadow: none; -} +/***************************************************************************************************** + * Check and Radio items * + * Related to recent gtk3 development, to reveal checkboxes as part of the dialogue * + * of some of the applications whose notification icons appear in the system tray * + * the reference section of the HighContrast theme is used. * + * https://git.gnome.org/browse/gnome-themes-standard/tree/themes/HighContrast/gtk-3.0/gtk.css#n1398 * + *****************************************************************************************************/ + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px; + outline-offset: 0; } + +.check { + color: rgba(0, 0, 0, 0.1); + background-image: none; + -gtk-icon-source: -gtk-scaled(url("assets/check-unselected.png")); } + .check:hover { + color: #7f7f7f; } + .check:checked, .check:active { + -gtk-icon-source: -gtk-scaled(url("assets/check-selected.png")); + color: #000; } + .check:checked:hover, .check:active:hover { + color: #7f7f7f; } + .check:checked:insensitive, .check:active:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/check-selected-disabled.png")); + color: #7f7f7f; } + .check:checked:insensitive:backdrop, .check:active:insensitive:backdrop { + color: #7f7f7f; } + .check:checked:backdrop, .check:active:backdrop { + color: #000; } + .check:insensitive { + color: rgba(127, 127, 127, 0.1); } + .check:insensitive:backdrop { + color: transparent; } + .check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/check-mixed.png")); } + .check:backdrop { + color: rgba(0, 0, 0, 0.1); } + .check:backdrop:selected { + color: rgba(255, 255, 255, 0.1); } + +.radio { + color: rgba(0, 0, 0, 0.1); + background-image: none; + -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected.png")); } + .radio:hover { + color: #7f7f7f; } + .radio:checked, .radio:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-selected.png")); + color: #000; } + .radio:checked:hover, .radio:active:hover { + color: #7f7f7f; } + .radio:checked:insensitive, .radio:active:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-disabled.png")); + color: #7f7f7f; } + .radio:checked:insensitive:backdrop, .radio:active:insensitive:backdrop { + color: #7f7f7f; } + .radio:checked:backdrop, .radio:active:backdrop { + color: #000; } + .radio:insensitive { + color: rgba(127, 127, 127, 0.1); } + .radio:insensitive:backdrop { + color: transparent; } + .radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png")); } + .radio:backdrop { + color: rgba(0, 0, 0, 0.1); } + .radio:backdrop:selected { + color: rgba(255, 255, 255, 0.1); } /***************** * column-header * -- cgit v1.2.1