[gnome-themes-standard] fix check color on selected rows on a treeview on hover



commit 8200950e985a59b8cac8b4f634a21f0d6c852962
Author: Lapo Calamandrei <calamandrei gmail com>
Date:   Mon Jun 9 18:17:47 2014 +0200

    fix check color on selected rows on a treeview on hover

 themes/Adwaita/gtk-3.0/_colors.scss           |    1 +
 themes/Adwaita/gtk-3.0/_common.scss           |    2 ++
 themes/Adwaita/gtk-3.0/gtk-contained-dark.css |   10 +++++++++-
 themes/Adwaita/gtk-3.0/gtk-contained.css      |   10 +++++++++-
 4 files changed, 21 insertions(+), 2 deletions(-)
---
diff --git a/themes/Adwaita/gtk-3.0/_colors.scss b/themes/Adwaita/gtk-3.0/_colors.scss
index e223a12..0226ace 100644
--- a/themes/Adwaita/gtk-3.0/_colors.scss
+++ b/themes/Adwaita/gtk-3.0/_colors.scss
@@ -1,6 +1,7 @@
 // When color definition differs for dark and light variant,
 // it gets @if ed depending on $variant
 
+
 $base_color: if($variant =='light', #fff, #333);
 $bg_color: if($variant =='light', #ededed, #393f3f);
 $fg_color: if($variant =='light', #2e3436, #eeeeec);
diff --git a/themes/Adwaita/gtk-3.0/_common.scss b/themes/Adwaita/gtk-3.0/_common.scss
index 29ef058..e0cad6a 100644
--- a/themes/Adwaita/gtk-3.0/_common.scss
+++ b/themes/Adwaita/gtk-3.0/_common.scss
@@ -109,6 +109,7 @@
   color: $fg_color;
   &:selected,
   &:selected:focus,
+  &:selected:hover,
   &:selected:backdrop {
     @extend %selected_items;
   }
@@ -1080,6 +1081,7 @@ $asset_suffix: if($variant=='dark', '-dark', '');
     background-color: transparent;
     &:hover, &:selected { background-image: none; }
     &:active, &:active:hover { -gtk-icon-source: -gtk-icontheme('#{$a}-checked-symbolic'); color: $fg_color; 
}
+    &:selected:hover { color: $selected_fg_color; };
     &:inconsistent { -gtk-icon-source: -gtk-icontheme('#{$a}-mixed-symbolic'); }
     &:backdrop { background-image: none; }
   }
diff --git a/themes/Adwaita/gtk-3.0/gtk-contained-dark.css b/themes/Adwaita/gtk-3.0/gtk-contained-dark.css
index a2d74a3..f115dc3 100644
--- a/themes/Adwaita/gtk-3.0/gtk-contained-dark.css
+++ b/themes/Adwaita/gtk-3.0/gtk-contained-dark.css
@@ -1168,6 +1168,10 @@ GtkTreeView.check {
   GtkTreeView.check:active:hover {
     -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic");
     color: #eeeeec; }
+  GtkPopover GtkModelButton.button.check:selected:hover,
+  .menuitem.check:selected:hover,
+  GtkTreeView.check:selected:hover {
+    color: white; }
   GtkPopover GtkModelButton.button.check:inconsistent,
   .menuitem.check:inconsistent,
   GtkTreeView.check:inconsistent {
@@ -1286,6 +1290,10 @@ GtkTreeView.radio {
   GtkTreeView.radio:active:hover {
     -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic");
     color: #eeeeec; }
+  GtkPopover GtkModelButton.button.radio:selected:hover,
+  .menuitem.radio:selected:hover,
+  GtkTreeView.radio:selected:hover {
+    color: white; }
   GtkPopover GtkModelButton.button.radio:inconsistent,
   .menuitem.radio:inconsistent,
   GtkTreeView.radio:inconsistent {
@@ -1466,7 +1474,7 @@ GtkLevelBar.vertical {
     .level-bar.fill-block.empty-fill-block:backdrop {
       border-color: rgba(201, 203, 201, 0.15); }
 
-.view:selected, .view:selected:focus, .view:selected:backdrop, .entry:selected, .entry:selected:focus, 
.entry:selected:backdrop, .button:selected, .button:selected:focus, .button:selected:backdrop {
+.view:selected, .view:selected:focus, .view:selected:hover, .view:selected:backdrop, .entry:selected, 
.entry:selected:focus, .entry:selected:backdrop, .button:selected, .button:selected:focus, 
.button:selected:backdrop {
   background-color: #215d9c;
   color: white; }
 
diff --git a/themes/Adwaita/gtk-3.0/gtk-contained.css b/themes/Adwaita/gtk-3.0/gtk-contained.css
index 9313860..b560c0b 100644
--- a/themes/Adwaita/gtk-3.0/gtk-contained.css
+++ b/themes/Adwaita/gtk-3.0/gtk-contained.css
@@ -1168,6 +1168,10 @@ GtkTreeView.check {
   GtkTreeView.check:active:hover {
     -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic");
     color: #2e3436; }
+  GtkPopover GtkModelButton.button.check:selected:hover,
+  .menuitem.check:selected:hover,
+  GtkTreeView.check:selected:hover {
+    color: white; }
   GtkPopover GtkModelButton.button.check:inconsistent,
   .menuitem.check:inconsistent,
   GtkTreeView.check:inconsistent {
@@ -1286,6 +1290,10 @@ GtkTreeView.radio {
   GtkTreeView.radio:active:hover {
     -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic");
     color: #2e3436; }
+  GtkPopover GtkModelButton.button.radio:selected:hover,
+  .menuitem.radio:selected:hover,
+  GtkTreeView.radio:selected:hover {
+    color: white; }
   GtkPopover GtkModelButton.button.radio:inconsistent,
   .menuitem.radio:inconsistent,
   GtkTreeView.radio:inconsistent {
@@ -1466,7 +1474,7 @@ GtkLevelBar.vertical {
     .level-bar.fill-block.empty-fill-block:backdrop {
       border-color: rgba(84, 89, 90, 0.15); }
 
-.view:selected, .view:selected:focus, .view:selected:backdrop, .entry:selected, .entry:selected:focus, 
.entry:selected:backdrop, .button:selected, .button:selected:focus, .button:selected:backdrop {
+.view:selected, .view:selected:focus, .view:selected:hover, .view:selected:backdrop, .entry:selected, 
.entry:selected:focus, .entry:selected:backdrop, .button:selected, .button:selected:focus, 
.button:selected:backdrop {
   background-color: #4a90d9;
   color: white; }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]