Skip to content

Commit 9f2bf87

Browse files
committed
WindowSwitcher: blur background
1 parent 762e020 commit 9f2bf87

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

Comments
 (0)