diff options
Diffstat (limited to 'src/layout/mod.rs')
| -rw-r--r-- | src/layout/mod.rs | 7 |
1 files changed, 2 insertions, 5 deletions
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<W: LayoutElement> Layout<W> { 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<W: LayoutElement> Layout<W> { } 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<Item = &W> + '_ { |
