aboutsummaryrefslogtreecommitdiff
path: root/src/niri.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-04-25 22:10:52 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-04-25 22:10:52 +0400
commit8d99e3c015fe210acf0e67fa62335688f5e3df15 (patch)
treeef81a9046b2eda190125ced589f7135164911ada /src/niri.rs
parent9df71bcb5d3c9b294314b8e9b309b015a296a1a4 (diff)
downloadniri-8d99e3c015fe210acf0e67fa62335688f5e3df15.tar.gz
niri-8d99e3c015fe210acf0e67fa62335688f5e3df15.tar.bz2
niri-8d99e3c015fe210acf0e67fa62335688f5e3df15.zip
Add disable-direct-scanout debug flag
Diffstat (limited to 'src/niri.rs')
-rw-r--r--src/niri.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/niri.rs b/src/niri.rs
index 03eed6d2..8e2807db 100644
--- a/src/niri.rs
+++ b/src/niri.rs
@@ -852,6 +852,7 @@ impl State {
let mut libinput_config_changed = false;
let mut output_config_changed = false;
let mut window_rules_changed = false;
+ let mut debug_config_changed = false;
let mut old_config = self.niri.config.borrow_mut();
// Reload the cursor.
@@ -910,6 +911,10 @@ impl State {
});
}
+ if config.debug != old_config.debug {
+ debug_config_changed = true;
+ }
+
*old_config = config;
// Release the borrow.
@@ -978,6 +983,10 @@ impl State {
}
}
+ if debug_config_changed {
+ self.backend.on_debug_config_changed();
+ }
+
if window_rules_changed {
let _span = tracy_client::span!("recompute window rules");