From ef60dd81d7f72a7b452857be02bbed2a1ab6a60f Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Thu, 24 Apr 2025 18:47:40 +0300 Subject: layout/monitor: Cache scale, view_size, working_area --- src/layout/workspace.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/layout/workspace.rs') diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs index 70d436c8..da04abed 100644 --- a/src/layout/workspace.rs +++ b/src/layout/workspace.rs @@ -1708,6 +1708,10 @@ impl Workspace { self.floating.logical_to_size_frac(logical_pos) } + pub fn working_area(&self) -> Rectangle { + self.working_area + } + #[cfg(test)] pub fn scrolling(&self) -> &ScrollingSpace { &self.scrolling @@ -1777,6 +1781,6 @@ impl Workspace { } } -fn compute_working_area(output: &Output) -> Rectangle { +pub(super) fn compute_working_area(output: &Output) -> Rectangle { layer_map_for_output(output).non_exclusive_zone().to_f64() } -- cgit