Skip to content

Commit 347b293

Browse files
committed
WindowSwitcher: blur background
1 parent fa3d792 commit 347b293

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/Widgets/WindowSwitcher/WindowSwitcher.vala

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget {
2828
private Clutter.Actor container;
2929
private Clutter.Text caption;
3030
private ShadowEffect shadow_effect;
31+
private BackgroundBlurEffect blur_effect;
3132

3233
private WindowSwitcherIcon? _current_icon = null;
3334
private WindowSwitcherIcon? current_icon {
@@ -102,6 +103,10 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget {
102103
};
103104
add_effect (shadow_effect);
104105

106+
107+
blur_effect = new BackgroundBlurEffect (12, 9, scaling_factor);
108+
add_effect (blur_effect);
109+
105110
scale ();
106111

107112
container.button_release_event.connect (container_mouse_release);
@@ -119,6 +124,7 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget {
119124
scaling_factor = wm.get_display ().get_monitor_scale (wm.get_display ().get_current_monitor ());
120125

121126
shadow_effect.monitor_scale = scaling_factor;
127+
blur_effect.monitor_scale = scaling_factor;
122128

123129
var margin = InternalUtils.scale_to_int (WRAPPER_PADDING, scaling_factor);
124130

@@ -166,6 +172,8 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget {
166172
highlight_color = Drawing.Color.DARK_HIGHLIGHT;
167173
}
168174

175+
background_color.alpha = 0.3;
176+
169177
var stroke_width = scaling_factor;
170178

171179
#if HAS_MUTTER47

0 commit comments

Comments
 (0)