diff --git a/src/renderer/mod.rs b/src/renderer/mod.rs index c175cf8..2154ab3 100644 --- a/src/renderer/mod.rs +++ b/src/renderer/mod.rs @@ -35,6 +35,8 @@ pub struct RendererSettings { scroll_animation_length: f32, floating_opacity: f32, floating_blur: bool, + floating_blur_amount_x: f32, + floating_blur_amount_y: f32, debug_renderer: bool, profiler: bool, } @@ -46,6 +48,8 @@ impl Default for RendererSettings { scroll_animation_length: 0.3, floating_opacity: 0.7, floating_blur: true, + floating_blur_amount_x: 2.0, + floating_blur_amount_y: 2.0, debug_renderer: false, profiler: false, } diff --git a/src/renderer/rendered_window.rs b/src/renderer/rendered_window.rs index ab9b9bf..cc179e3 100644 --- a/src/renderer/rendered_window.rs +++ b/src/renderer/rendered_window.rs @@ -255,7 +255,16 @@ impl RenderedWindow { } if self.floating_order.is_some() && settings.floating_blur { - let blur = blur((2.0, 2.0), None, None, None).unwrap(); + let blur = blur( + ( + settings.floating_blur_amount_x, + settings.floating_blur_amount_y, + ), + None, + None, + None, + ) + .unwrap(); let save_layer_rec = SaveLayerRec::default() .backdrop(&blur) .bounds(&pixel_region);