aboutsummaryrefslogtreecommitdiff
path: root/src/layout/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout/mod.rs')
-rw-r--r--src/layout/mod.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/layout/mod.rs b/src/layout/mod.rs
index 1a9b5076..c60211a3 100644
--- a/src/layout/mod.rs
+++ b/src/layout/mod.rs
@@ -1341,16 +1341,21 @@ impl Layout<Window> {
let _span = tracy_client::span!("MonitorSet::refresh");
match &self.monitor_set {
- MonitorSet::Normal { monitors, .. } => {
- for mon in monitors {
+ MonitorSet::Normal {
+ monitors,
+ active_monitor_idx,
+ ..
+ } => {
+ for (idx, mon) in monitors.iter().enumerate() {
+ let is_active = idx == *active_monitor_idx;
for ws in &mon.workspaces {
- ws.refresh();
+ ws.refresh(is_active);
}
}
}
MonitorSet::NoOutputs { workspaces, .. } => {
for ws in workspaces {
- ws.refresh();
+ ws.refresh(false);
}
}
}