@@ -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 {
@@ -105,6 +106,10 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget {
105106 };
106107 add_effect (shadow_effect );
107108
109+
110+ blur_effect = new BackgroundBlurEffect (12 , 9 , scaling_factor);
111+ add_effect (blur_effect );
112+
108113 scale ();
109114
110115 container.button_release_event.connect (container_mouse_release );
@@ -122,6 +127,7 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget {
122127 scaling_factor = wm. get_display (). get_monitor_scale (wm. get_display (). get_current_monitor ());
123128
124129 shadow_effect. scale_factor = scaling_factor;
130+ blur_effect. monitor_scale = scaling_factor;
125131
126132 var margin = InternalUtils . scale_to_int (WRAPPER_PADDING , scaling_factor);
127133
@@ -169,6 +175,8 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget {
169175 highlight_color = Drawing . Color . DARK_HIGHLIGHT ;
170176 }
171177
178+ background_color. alpha = 0.3 ;
179+
172180 var stroke_width = scaling_factor;
173181
174182#if HAS_MUTTER47
0 commit comments