@@ -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