diff --git a/src/renderer/mod.rs b/src/renderer/mod.rs index c175cf8..ebc1570 100644 --- a/src/renderer/mod.rs +++ b/src/renderer/mod.rs @@ -35,6 +35,7 @@ pub struct RendererSettings { scroll_animation_length: f32, floating_opacity: f32, floating_blur: bool, + floating_blur_amount: f32, debug_renderer: bool, profiler: bool, } @@ -46,6 +47,7 @@ impl Default for RendererSettings { scroll_animation_length: 0.3, floating_opacity: 0.7, floating_blur: true, + floating_blur_amount: 2.0, debug_renderer: false, profiler: false, } diff --git a/src/renderer/rendered_window.rs b/src/renderer/rendered_window.rs index ab9b9bf..adf0a04 100644 --- a/src/renderer/rendered_window.rs +++ b/src/renderer/rendered_window.rs @@ -255,7 +255,13 @@ 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, settings.floating_blur_amount), + None, + None, + None, + ) + .unwrap(); let save_layer_rec = SaveLayerRec::default() .backdrop(&blur) .bounds(&pixel_region);