From 85cb4b42f6f0f1b445957381f8ec65571ece2ad5 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sun, 24 Dec 2023 17:40:30 +0400 Subject: Remove clones from active_window --- src/layout/mod.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/layout/mod.rs') diff --git a/src/layout/mod.rs b/src/layout/mod.rs index 5ccbebd1..9e8cbe53 100644 --- a/src/layout/mod.rs +++ b/src/layout/mod.rs @@ -608,7 +608,7 @@ impl Layout { Some(&mon.workspaces[mon.active_workspace_idx]) } - pub fn active_window(&self) -> Option<(W, Output)> { + pub fn active_window(&self) -> Option<(&W, &Output)> { let MonitorSet::Normal { monitors, active_monitor_idx, @@ -626,10 +626,7 @@ impl Layout { } let col = &ws.columns[ws.active_column_idx]; - Some(( - col.windows[col.active_window_idx].clone(), - mon.output.clone(), - )) + Some((&col.windows[col.active_window_idx], &mon.output)) } pub fn windows_for_output(&self, output: &Output) -> impl Iterator + '_ { -- cgit