From e70b5d17dba04c7852f1ed8075b3c12e99470d12 Mon Sep 17 00:00:00 2001
From: Megax <megax@yeahunter.hu>
Date: Mon, 22 Aug 2016 18:33:19 +0200
Subject: [PATCH] * [GTK 3.20] Issue #484 fixed.

---
 gtk-3.20/scss/widgets/_notebook.scss | 70 ++++++++++++++++++++++++----
 1 file changed, 62 insertions(+), 8 deletions(-)

diff --git a/gtk-3.20/scss/widgets/_notebook.scss b/gtk-3.20/scss/widgets/_notebook.scss
index 2129d3f..dbd16a7 100644
--- a/gtk-3.20/scss/widgets/_notebook.scss
+++ b/gtk-3.20/scss/widgets/_notebook.scss
@@ -191,14 +191,6 @@
                     &:hover {
                         background-color: mix($bg_color, $base_color, .6);
                     }
-
-                    &:not(:first-child):not(:only-child){
-                        box-shadow: -1px 0 1px 0 rgba(0,0,0,0.1);
-                    }
-
-                    &:not(:last-child):not(:only-child) {
-                        box-shadow: 1px 0 1px 0 rgba(0,0,0,0.1);
-                    }
                 }
 
                 label {
@@ -211,6 +203,68 @@
                 }
             }
 
+            &.top tab,
+            &.bottom tab {
+                &:hover {
+                    &:not(:first-child):not(:last-child):not(:only-child) {
+                        box-shadow: 1px 0 1px shade($base_color, .85), -1px 0 1px shade($base_color, .85);
+                    }
+
+                    &:last-child:not(:only-child) {
+                        box-shadow: -1px 0 1px shade($base_color, .85);
+                    }
+
+                    &:first-child:not(:only-child) {
+                        box-shadow: 1px 0 1px shade($base_color, .85);
+                    }
+                }
+
+                &:checked {
+                    &:not(:first-child):not(:last-child):not(:only-child) {
+                        box-shadow: 1px 0 1px shade($base_color, .8), -1px 0 1px shade($base_color, .8);
+                    }
+
+                    &:last-child:not(:only-child) {
+                        box-shadow: -1px 0 1px shade($base_color, .8);
+                    }
+
+                    &:first-child:not(:only-child) {
+                        box-shadow: 1px 0 1px shade($base_color, .8);
+                    }
+                }
+            }
+
+            &.right tab,
+            &.left tab {
+                &:hover {
+                    &:not(:first-child):not(:last-child):not(:only-child) {
+                        box-shadow: 0 1px 1px shade($base_color, .85), 0 -1px 1px shade($base_color, .85);
+                    }
+
+                    &:last-child:not(:only-child) {
+                        box-shadow: 0 -1px 1px shade($base_color, .85);
+                    }
+
+                    &:first-child:not(:only-child) {
+                        box-shadow: 0 1px 1px shade($base_color, .85);
+                    }
+                }
+
+                &:checked {
+                    &:not(:first-child):not(:last-child):not(:only-child) {
+                        box-shadow: 0 1px 1px shade($base_color, .8), 0 -1px 1px shade($base_color, .8);
+                    }
+
+                    &:last-child:not(:only-child) {
+                        box-shadow: 0 -1px 1px shade($base_color, .8);
+                    }
+
+                    &:first-child:not(:only-child) {
+                        box-shadow: 0 1px 1px shade($base_color, .8);
+                    }
+                }
+            }
+
             &.top tab {
                 padding: ($spacing + 1) 0 0; // top | left/right | bottom
                 border-style: solid;