From 4dd37844b97fe324f88b67e7981a834f66e9e8d5 Mon Sep 17 00:00:00 2001 From: StarToaster <startoaster23@gmail.com> Date: Thu, 18 Aug 2022 12:11:16 -0400 Subject: [PATCH] Added fix to error on close. --- Cargo.lock | 1 + bevy_kayak_ui/Cargo.toml | 1 + bevy_kayak_ui/src/lib.rs | 6 ++++-- examples/nine_patch.rs | 2 ++ 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 60ebffc..ff32a34 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 354a078..29f12fd 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 65e6ebb..9ea3eae 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 1b8b5f4..640b555 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) -- GitLab