[libadwaita/wip/exalm/borderless: 11/18] stylesheet: Make GtkWindowControls buttons filled




commit 0d17659504686dca01c7a3e44ac89a8a1e502182
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Sun Jul 4 19:13:34 2021 +0500

    stylesheet: Make GtkWindowControls buttons filled
    
    Since header bar buttons are flat now, invert it and don't make window
    controls flat anymore.

 src/stylesheet/widgets/_header-bar.scss | 38 +++++++++++++++++++--------------
 1 file changed, 22 insertions(+), 16 deletions(-)
---
diff --git a/src/stylesheet/widgets/_header-bar.scss b/src/stylesheet/widgets/_header-bar.scss
index 1b100295..29e2c999 100644
--- a/src/stylesheet/widgets/_header-bar.scss
+++ b/src/stylesheet/widgets/_header-bar.scss
@@ -41,15 +41,7 @@ headerbar {
     }
 
     windowcontrols {
-      button,
-      menubutton {
-        min-height: 28px;
-        min-width: 28px;
-        margin: 0;
-        padding: 0;
-      }
-
-      menubutton button {
+      button {
         min-height: 22px;
         min-width: 22px;
         margin: 0;
@@ -93,16 +85,30 @@ headerbar {
  *********************/
 
 windowcontrols {
-  border-spacing: 6px;
+  border-spacing: 3px;
 
   button {
-    @extend %button_basic_flat;
+    min-width: 24px;
+    padding: 5px;
+    margin: 0;
+    box-shadow: none;
+
+    > image {
+      background-color: $button_color;
+      border-radius: 100%;
+      padding: 2px;
+      transition: $button_transition;
+      @if $contrast == 'high' {
+        box-shadow: inset 0 0 0 1px $borders_color;
+      }
+    }
+
+    &, &:hover, &:active {
+      background: none;
+    }
 
-    border-radius: 9999px;
-    padding: 7px;
-    margin: 0 2px;
-    min-width: 0;
-    min-height: 0;
+    &:hover > image { background-color: $button_hover_color; }
+    &:hover:active > image { background-color: $button_active_color; }
   }
 }
 


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