diff --git a/crates/bevy_window/src/lib.rs b/crates/bevy_window/src/lib.rs index 79299dd9d0af1..7d9c439c6cfa9 100644 --- a/crates/bevy_window/src/lib.rs +++ b/crates/bevy_window/src/lib.rs @@ -53,8 +53,7 @@ impl Plugin for WindowPlugin { if self.add_primary_window { let window_descriptor = app .world - .get_resource::() - .map(|descriptor| (*descriptor).clone()) + .remove_resource::() .unwrap_or_else(WindowDescriptor::default); let mut create_window_event = app .world diff --git a/crates/bevy_window/src/window.rs b/crates/bevy_window/src/window.rs index be3a6c0f99230..d4be8ea1ab8b1 100644 --- a/crates/bevy_window/src/window.rs +++ b/crates/bevy_window/src/window.rs @@ -513,6 +513,10 @@ impl Window { } } +/// This resource will only be used as initialization to setup the window. +/// To change those settings during runtime, the [`Windows`](super::windows::Windows) +/// resource should be used. See example +/// [window_settings](https://github.com/bevyengine/bevy/blob/latest/examples/window/window_settings.rs) #[derive(Debug, Clone)] pub struct WindowDescriptor { pub width: f32,