@@ -26,6 +26,7 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget, RootTarget {
2626 private Clutter . Actor container;
2727 private Clutter . Text caption;
2828 private ShadowEffect shadow_effect;
29+ private BackgroundBlurEffect blur_effect;
2930
3031 private WindowSwitcherIcon ? _current_icon = null ;
3132 private WindowSwitcherIcon ? current_icon {
@@ -102,6 +103,10 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget, RootTarget {
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);
@@ -120,6 +125,7 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget, RootTarget {
120125 scaling_factor = display. get_monitor_scale (display. get_current_monitor ());
121126
122127 shadow_effect. monitor_scale = scaling_factor;
128+ blur_effect. monitor_scale = scaling_factor;
123129
124130 var margin = Utils . scale_to_int (WRAPPER_PADDING , scaling_factor);
125131
@@ -166,6 +172,8 @@ public class Gala.WindowSwitcher : CanvasActor, GestureTarget, RootTarget {
166172 highlight_color = Drawing . Color . DARK_HIGHLIGHT ;
167173 }
168174
175+ background_color. alpha = 0.3 ;
176+
169177#if HAS_MUTTER47
170178 caption. color = Cogl . Color . from_string (caption_color);
171179#else
0 commit comments