From c77b56a6887362158f56186ff69127aa641b484a Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Tue, 25 Mar 2025 20:54:47 +0100 Subject: [PATCH] Improve error handling --- crates/fj-viewer/src/viewer.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/fj-viewer/src/viewer.rs b/crates/fj-viewer/src/viewer.rs index 4fb0ef209..637cc26bc 100644 --- a/crates/fj-viewer/src/viewer.rs +++ b/crates/fj-viewer/src/viewer.rs @@ -31,7 +31,7 @@ impl ViewerWindow { pub async fn new( event_loop: &ActiveEventLoop, ) -> Result { - let window = Window::new(event_loop).unwrap(); + let window = Window::new(event_loop)?; let renderer = Renderer::new(&window).await?; Ok(Self { @@ -189,6 +189,9 @@ impl ViewerWindow { #[derive(Debug, thiserror::Error)] pub enum WindowError { + #[error("Failed to initialize window")] + WindowInit(#[from] winit::error::OsError), + #[error(transparent)] RendererInit(#[from] RendererInitError), }