Skip to content

Commit 3dcbfa5

Browse files
committed
WindowSwitcher: blur background
1 parent 9197dba commit 3dcbfa5

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 {
@@ -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.monitor_scale = 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

Comments
 (0)