Skip to content

Commit 3484aec

Browse files
committed
WindowSwitcher: blur background
1 parent e6f1e9d commit 3484aec

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

Comments
 (0)