mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-23 02:05:33 +07:00
tty: Avoid reloading ignored nodes unnecessarily
Also fixes panic when the code ran while udev_dispatcher was already locked.
This commit is contained in:
@@ -1476,6 +1476,9 @@ impl State {
|
||||
libinput_config_changed = true;
|
||||
}
|
||||
|
||||
let ignored_nodes_changed =
|
||||
config.debug.ignored_drm_devices != old_config.debug.ignored_drm_devices;
|
||||
|
||||
if config.outputs != self.niri.config_file_output_config {
|
||||
output_config_changed = true;
|
||||
self.niri
|
||||
@@ -1611,6 +1614,10 @@ impl State {
|
||||
}
|
||||
}
|
||||
|
||||
if ignored_nodes_changed {
|
||||
self.backend.update_ignored_nodes_config(&mut self.niri);
|
||||
}
|
||||
|
||||
if output_config_changed {
|
||||
self.reload_output_config();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user