diff --git a/Cargo.lock b/Cargo.lock index 60ebffcb2ca3af60334de0fdd68002d9d6520421..ff32a3438914aed5f6c518b0716103bd3307bd8b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -497,6 +497,7 @@ dependencies = [ "bytemuck", "kayak_core", "kayak_font", + "log", "serde", "serde_json", "serde_path_to_error", diff --git a/bevy_kayak_ui/Cargo.toml b/bevy_kayak_ui/Cargo.toml index 354a0782a288b159f7f567d8af268fce91c24cba..29f12fdf1f9d75ba1fc89d0b6c177d92a6dee1c1 100644 --- a/bevy_kayak_ui/Cargo.toml +++ b/bevy_kayak_ui/Cargo.toml @@ -11,6 +11,7 @@ bevy_kayak_renderer = { path = "../bevy_kayak_renderer" } serde = "1.0" serde_json = "1.0" serde_path_to_error = "0.1" +log = "0.4" [dependencies.bevy] version = "0.8.0" diff --git a/bevy_kayak_ui/src/lib.rs b/bevy_kayak_ui/src/lib.rs index 65e6ebbec733847b8b2e9be0c95b4a09f0e3b9db..9ea3eae1c6bc9b8b0f59530abee98a8b6c4b66bb 100644 --- a/bevy_kayak_ui/src/lib.rs +++ b/bevy_kayak_ui/src/lib.rs @@ -63,10 +63,12 @@ pub fn process_events(world: &mut World) { if let Some(window) = windows.get_primary() { Vec2::new(window.width(), window.height()) } else { - panic!("Couldn't find primary window!"); + log::warn!("Couldn't find primiary window!"); + return; } } else { - panic!("Couldn't find primary window!"); + log::warn!("Couldn't find primiary window!"); + return; }; if let Some(bevy_context) = world.remove_resource::<BevyContext>() { diff --git a/examples/nine_patch.rs b/examples/nine_patch.rs index 1b8b5f42fca8752ab707be70be97a2a8cc2849e8..640b5559c5bd090fa632a8fdfbb2821bd0a2d5fa 100644 --- a/examples/nine_patch.rs +++ b/examples/nine_patch.rs @@ -1,5 +1,6 @@ use bevy::{ prelude::{App as BevyApp, AssetServer, Commands, Handle, Res, ResMut}, + render::texture::ImageSettings, window::WindowDescriptor, DefaultPlugins, }; @@ -72,6 +73,7 @@ fn main() { title: String::from("UI Example"), ..Default::default() }) + .insert_resource(ImageSettings::default_nearest()) .add_plugins(DefaultPlugins) .add_plugin(BevyKayakUIPlugin) .add_startup_system(startup)