[gnome-shell-sass] screenshot-ui: Add window selection



commit 644931fce4fc6b94fc650009ace939ad213f11f7
Author: Ivan Molodetskikh <yalterz gmail com>
Date:   Mon Aug 16 18:06:35 2021 +0300

    screenshot-ui: Add window selection
    
    UIWindowSelectorLayout is a stripped-down subclass of WorkspaceLayout
    (we don't have to deal with windows disappearing or appearing or
    changing size). UIWindowSelectorWindow is a heavily stripped-down
    version of WindowPreview. UIWindowSelector is analogous to the Workspace
    class.
    
    Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954>

 widgets/_screenshot.scss | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)
---
diff --git a/widgets/_screenshot.scss b/widgets/_screenshot.scss
index 6df6e5f..0a626aa 100644
--- a/widgets/_screenshot.scss
+++ b/widgets/_screenshot.scss
@@ -92,6 +92,41 @@
   height: 24px;
 }
 
+.screenshot-ui-window-selector {
+  background-color: $system_bg_color;
+
+  .screenshot-ui-window-selector-window-container {
+    margin: 100px;
+  }
+
+  &:primary-monitor {
+    .screenshot-ui-window-selector-window-container {
+      // Make some room for the panel.
+      margin-bottom: 200px;
+    }
+  }
+}
+
+.screenshot-ui-window-selector-window-border {
+  transition-duration: 200ms;
+  border-radius: 18px;
+  border: 6px transparent;
+}
+
+.screenshot-ui-window-selector-window {
+  &:hover {
+    .screenshot-ui-window-selector-window-border {
+      border-color: darken($selected_bg_color, 15%);
+    }
+  }
+  &:checked {
+    .screenshot-ui-window-selector-window-border {
+      border-color: $selected_bg_color;
+      background-color: transparentize($selected_bg_color, 0.8);
+    }
+  }
+}
+
 .screenshot-ui-screen-selector {
   transition-duration: 200ms;
   background-color: rgba(0, 0, 0, .5);


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