@@ -43,9 +43,6 @@ public class Gala.BlurManager : Object {
4343 window. notify[" mutter-hints" ]. connect ((obj, pspec) = > parse_mutter_hints ((Meta . Window ) obj));
4444 parse_mutter_hints (window);
4545 });
46-
47- unowned var monitor_manager = wm. get_display (). get_context (). get_backend (). get_monitor_manager ();
48- monitor_manager. monitors_changed. connect (update_monitors);
4946 }
5047
5148 /**
@@ -58,11 +55,9 @@ public class Gala.BlurManager : Object {
5855 return ;
5956 }
6057
61- var monitor_scaling_factor = wm. get_display (). get_monitor_scale (window. get_monitor ());
62-
6358 var blur_data = blurred_windows[window];
6459 if (blur_data == null ) {
65- var blur_effect = new BackgroundBlurEffect (BLUR_RADIUS , clip_radius, monitor_scaling_factor );
60+ var blur_effect = new BackgroundBlurEffect (BLUR_RADIUS , ( int ) clip_radius, 1.0f );
6661
6762 var blurred_actor = new Clutter .Actor ();
6863 blurred_actor. add_effect (blur_effect);
@@ -76,12 +71,11 @@ public class Gala.BlurManager : Object {
7671
7772 var buffer_rect = window. get_buffer_rect ();
7873 var frame_rect = window. get_frame_rect ();
79- var x_shadow_size = ( frame_rect. x - buffer_rect. x) / monitor_scaling_factor ;
80- var y_shadow_size = ( frame_rect. y - buffer_rect. y) / monitor_scaling_factor ;
74+ var x_shadow_size = frame_rect. x - buffer_rect. x;
75+ var y_shadow_size = frame_rect. y - buffer_rect. y;
8176
8277 blur_data. actor. set_position (x_shadow_size + left, y_shadow_size + top);
8378 blur_data. actor. set_size (frame_rect. width - left - right, frame_rect. height - top - bottom);
84- blur_data. blur_effect. monitor_scale = monitor_scaling_factor;
8579 }
8680
8781 public void remove_blur (Meta .Window window ) {
@@ -110,15 +104,6 @@ public class Gala.BlurManager : Object {
110104 add_blur (window, blur_data. left, blur_data. right, blur_data. top, blur_data. bottom, blur_data. clip_radius);
111105 }
112106
113- private void update_monitors () {
114- foreach (unowned var window in blurred_windows. get_keys ()) {
115- var blur_data = blurred_windows[window];
116-
117- var monitor_scaling_factor = window. display. get_monitor_scale (window. get_monitor ());
118- blur_data. blur_effect. monitor_scale = monitor_scaling_factor;
119- }
120- }
121-
122107 // X11 only
123108 private void parse_mutter_hints (Meta .Window window ) {
124109 if (window. mutter_hints == null ) {
0 commit comments