@@ -28,6 +28,7 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget, RootTarget {
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 {
@@ -103,6 +104,10 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget, RootTarget {
103104 };
104105 add_effect (shadow_effect );
105106
107+
108+ blur_effect = new BackgroundBlurEffect (12 , 9 , scaling_factor);
109+ add_effect (blur_effect );
110+
106111 scale ();
107112
108113 container.button_release_event.connect (container_mouse_release );
@@ -120,6 +125,7 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget, RootTarget {
120125 scaling_factor = wm. get_display (). get_monitor_scale (wm. get_display (). get_current_monitor ());
121126
122127 shadow_effect. monitor_scale = scaling_factor;
128+ blur_effect. monitor_scale = scaling_factor;
123129
124130 var margin = InternalUtils . scale_to_int (WRAPPER_PADDING , scaling_factor);
125131
@@ -167,6 +173,8 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget, RootTarget {
167173 highlight_color = Drawing . Color . DARK_HIGHLIGHT ;
168174 }
169175
176+ background_color. alpha = 0.3 ;
177+
170178 var stroke_width = scaling_factor;
171179
172180#if HAS_MUTTER47
0 commit comments