diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-02-01 16:55:46 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-02-01 16:55:46 +0400 |
| commit | 9afd728ae98059c9405fe2430399ecb89fd1a7a9 (patch) | |
| tree | 9907809ee2926e127dc722b2d681ca98b6633b9d /src/backend/winit.rs | |
| parent | e51268a39eeffd56d016a8d25dc98a40ff045a9c (diff) | |
| download | niri-9afd728ae98059c9405fe2430399ecb89fd1a7a9.tar.gz niri-9afd728ae98059c9405fe2430399ecb89fd1a7a9.tar.bz2 niri-9afd728ae98059c9405fe2430399ecb89fd1a7a9.zip | |
Add error messages to backend initialization
Diffstat (limited to 'src/backend/winit.rs')
| -rw-r--r-- | src/backend/winit.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/backend/winit.rs b/src/backend/winit.rs index b11f8e79..e06e8abe 100644 --- a/src/backend/winit.rs +++ b/src/backend/winit.rs @@ -32,12 +32,15 @@ pub struct Winit { } impl Winit { - pub fn new(config: Rc<RefCell<Config>>, event_loop: LoopHandle<State>) -> Self { + pub fn new( + config: Rc<RefCell<Config>>, + event_loop: LoopHandle<State>, + ) -> Result<Self, winit::Error> { let builder = WindowBuilder::new() .with_inner_size(LogicalSize::new(1280.0, 800.0)) // .with_resizable(false) .with_title("niri"); - let (backend, winit) = winit::init_from_builder(builder).unwrap(); + let (backend, winit) = winit::init_from_builder(builder)?; let output = Output::new( "winit".to_string(), @@ -110,14 +113,14 @@ impl Winit { }) .unwrap(); - Self { + Ok(Self { config, output, backend, damage_tracker, ipc_outputs, enabled_outputs, - } + }) } pub fn init(&mut self, niri: &mut Niri) { |
