diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-09-03 12:13:04 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-09-03 13:48:08 +0300 |
| commit | f0157e03e72714264e684295fac226e2046f0b38 (patch) | |
| tree | 7bfd198f59697704c5464c8498d3f8d7ff80131d /src/backend/winit.rs | |
| parent | 4b7c16b04a7c80f5f9b6fcbc4a1d8c9448dffbdb (diff) | |
| download | niri-f0157e03e72714264e684295fac226e2046f0b38.tar.gz niri-f0157e03e72714264e684295fac226e2046f0b38.tar.bz2 niri-f0157e03e72714264e684295fac226e2046f0b38.zip | |
Use libdisplay-info for make/model/serial parsing, implement throughout
Diffstat (limited to 'src/backend/winit.rs')
| -rw-r--r-- | src/backend/winit.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/backend/winit.rs b/src/backend/winit.rs index 61744e5e..500215f7 100644 --- a/src/backend/winit.rs +++ b/src/backend/winit.rs @@ -5,7 +5,7 @@ use std::rc::Rc; use std::sync::{Arc, Mutex}; use std::time::Duration; -use niri_config::Config; +use niri_config::{Config, OutputName}; use smithay::backend::allocator::dmabuf::Dmabuf; use smithay::backend::renderer::damage::OutputDamageTracker; use smithay::backend::renderer::gles::GlesRenderer; @@ -59,6 +59,13 @@ impl Winit { output.change_current_state(Some(mode), None, None, None); output.set_preferred(mode); + output.user_data().insert_if_missing(|| OutputName { + connector: "winit".to_string(), + make: Some("Smithay".to_string()), + model: Some("Winit".to_string()), + serial: None, + }); + let physical_properties = output.physical_properties(); let ipc_outputs = Arc::new(Mutex::new(HashMap::from([( OutputId::next(), @@ -66,6 +73,7 @@ impl Winit { name: output.name(), make: physical_properties.make, model: physical_properties.model, + serial: None, physical_size: None, modes: vec