diff --git a/Cargo.toml b/Cargo.toml
index 18c76e6a91d519ae989d1b726b6c4c264af06a55..a0eb32bf1cdd8ec667de50a4653c56dd89af563c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -16,7 +16,7 @@ members = ["kayak_ui_macros", "kayak_font"]
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
 
 [dependencies]
-bevy = { version = "0.11", default-features = false, features = ["bevy_render", "bevy_sprite", "bevy_asset", "bevy_winit", "bevy_core_pipeline"] }
+bevy = { version = "0.11", default-features = false, features = ["bevy_render", "bevy_asset", "bevy_winit", "bevy_core_pipeline"] }
 bevy_svg = { version="0.10.1", default-features = false }
 bitflags = "1.3.2"
 bytemuck = "1.12"
diff --git a/src/context.rs b/src/context.rs
index ffe96d155338a9b8f92ba8225d293b87ef228892..0a7352d98b47bfdc7e0b92fb055f4dd2a618e14d 100644
--- a/src/context.rs
+++ b/src/context.rs
@@ -1311,7 +1311,7 @@ impl Plugin for KayakContextPlugin {
                     crate::window_size::update_window_size,
                 ),
             )
-            .add_systems(PostUpdate, (calculate_ui, update_widgets_sys).chain());
+            .add_systems(PostUpdate, (update_widgets_sys, calculate_ui).chain());
 
         // Register reflection types.
         // A bit annoying..