mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-21 02:01:55 +07:00
tty: Retry adding device on change
On my laptop, sometimes the initial addition of the dGPU fails for some reason.
This commit is contained in:
+16
-2
@@ -649,8 +649,22 @@ impl Tty {
|
||||
return;
|
||||
};
|
||||
|
||||
if self.ignored_nodes.contains(&node) {
|
||||
debug!("node is ignored, skipping");
|
||||
return;
|
||||
}
|
||||
|
||||
let Some(device) = self.devices.get_mut(&node) else {
|
||||
warn!("no such device");
|
||||
if let Some(path) = node.dev_path() {
|
||||
warn!("unknown device; trying to add");
|
||||
|
||||
if let Err(err) = self.device_added(device_id, &path, niri) {
|
||||
warn!("error adding device: {err:?}");
|
||||
}
|
||||
} else {
|
||||
warn!("unknown device");
|
||||
}
|
||||
|
||||
return;
|
||||
};
|
||||
|
||||
@@ -754,7 +768,7 @@ impl Tty {
|
||||
};
|
||||
|
||||
let Some(device) = self.devices.get_mut(&node) else {
|
||||
warn!("no such device");
|
||||
warn!("unknown device");
|
||||
return;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user