From ba41da680465c16418c2862192c2d891063cd86f Mon Sep 17 00:00:00 2001 From: nullprop Date: Thu, 13 Apr 2023 18:40:03 +0300 Subject: [PATCH] Non-fullscreen window in debug mode --- src/core/window.rs | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/src/core/window.rs b/src/core/window.rs index 632a1c5..775c6a1 100644 --- a/src/core/window.rs +++ b/src/core/window.rs @@ -5,13 +5,28 @@ use winit::{ window::WindowBuilder, }; -pub async fn run() { - let event_loop = EventLoop::new(); - let window = WindowBuilder::new() +#[cfg(debug_assertions)] +fn create_window(event_loop: &EventLoop<()>) -> winit::window::Window { + use winit::dpi::PhysicalSize; + WindowBuilder::new() + .with_inner_size(PhysicalSize::new(1280, 720)) + .with_maximized(false) + .build(event_loop) + .unwrap() +} + +#[cfg(not(debug_assertions))] +fn create_window(event_loop: &EventLoop<()>) -> winit::window::Window { + WindowBuilder::new() .with_fullscreen(Some(winit::window::Fullscreen::Borderless(None))) .with_maximized(true) - .build(&event_loop) - .unwrap(); + .build(event_loop) + .unwrap() +} + +pub async fn run() { + let event_loop = EventLoop::new(); + let window = create_window(&event_loop); #[cfg(target_arch = "wasm32")] {