inputd: Automatically switch to first vt once created

This commit is contained in:
bjorn3
2025-03-02 15:51:32 +01:00
parent 9779d1884e
commit de0239d3ed
3 changed files with 5 additions and 7 deletions
+5
View File
@@ -266,6 +266,11 @@ impl Scheme for InputScheme {
let vt = self.next_vt_id.fetch_add(1, Ordering::SeqCst);
log::info!("inputd: created VT #{vt} for {device}");
self.vts.insert(vt, Vt::new(device.clone()));
if self.active_vt.is_none() {
self.switch_vt(vt)?;
}
Ok(vt)
} else if buf.len() % size_of::<VtEvent>() == 0 {
let copy = core::cmp::min(pending.len(), buf.len() / size_of::<VtEvent>());