From db7bed2454ed931fa0fd687bc2565d3999484015 Mon Sep 17 00:00:00 2001
From: Megax <megax@yeahunter.hu>
Date: Thu, 25 Aug 2016 16:08:04 +0200
Subject: [PATCH] * Fixed #304

---
 gtk-3.0/scss/widgets/_toggle.scss  | 18 ++++++++++++++----
 gtk-3.20/scss/widgets/_toggle.scss | 18 ++++++++++++++----
 2 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/gtk-3.0/scss/widgets/_toggle.scss b/gtk-3.0/scss/widgets/_toggle.scss
index a47434a..f7d2a46 100644
--- a/gtk-3.0/scss/widgets/_toggle.scss
+++ b/gtk-3.0/scss/widgets/_toggle.scss
@@ -56,10 +56,20 @@ $suffix: if($variant == "dark", "-dark", "");
 
     .check { @include toggle("checkbox"); }
 
-    GtkIconView.content-view.cell.check {
-        -gtk-icon-source: url("assets/grid-selection-unchecked#{$suffix}.png");
-
-        &:active { -gtk-icon-source: url("assets/grid-selection-checked#{$suffix}.png"); }
+    //selection-mode
+    @each $s,$as in ('', '-unchecked'),
+                  (':hover', '-unchecked'),
+                  (':active', '-checked'),
+                  (':backdrop', '-unchecked'),
+                  (':checked', '-checked'),
+                  (':checked:hover', '-checked'),
+                  (':checked:active', '-checked'),
+                  (':backdrop:checked', '-checked') {
+        .view.content-view.check#{$s}:not(list) {
+            -gtk-icon-shadow: none;
+            -gtk-icon-source: url("../assets/grid-selection#{$as}#{$suffix}.svg");
+            background-color: transparent;
+        }
     }
 }
 
diff --git a/gtk-3.20/scss/widgets/_toggle.scss b/gtk-3.20/scss/widgets/_toggle.scss
index 692d2d6..27fce71 100644
--- a/gtk-3.20/scss/widgets/_toggle.scss
+++ b/gtk-3.20/scss/widgets/_toggle.scss
@@ -66,10 +66,20 @@ $suffix: if($variant == "dark", "-dark", "");
         margin-left: $spacing;
     }
 
-    iconview.content-view.cell.check {
-        -gtk-icon-source: url("assets/grid-selection-unchecked#{$suffix}.png");
-
-        &:active { -gtk-icon-source: url("assets/grid-selection-checked#{$suffix}.png"); }
+    //selection-mode
+    @each $s,$as in ('', '-unchecked'),
+                  (':hover', '-unchecked'),
+                  (':active', '-checked'),
+                  (':backdrop', '-unchecked'),
+                  (':checked', '-checked'),
+                  (':checked:hover', '-checked'),
+                  (':checked:active', '-checked'),
+                  (':backdrop:checked', '-checked') {
+        .view.content-view.check#{$s}:not(list) {
+            -gtk-icon-shadow: none;
+            -gtk-icon-source: url("../assets/grid-selection#{$as}#{$suffix}.svg");
+            background-color: transparent;
+        }
     }
 }