diff options
author | 2023-02-25 16:05:42 +0100 | |
---|---|---|
committer | 2023-02-25 16:05:42 +0100 | |
commit | 535d7a4d57e131e661587b36e41820dd6ccccc3e (patch) | |
tree | 0127873baeff222a32bd840e0735f82249f912d3 /winit/src/application.rs | |
parent | 8c373cd497e370d356b480380482779397bdb510 (diff) | |
download | iced-535d7a4d57e131e661587b36e41820dd6ccccc3e.tar.gz iced-535d7a4d57e131e661587b36e41820dd6ccccc3e.tar.bz2 iced-535d7a4d57e131e661587b36e41820dd6ccccc3e.zip |
Implement basic presentation with `softbuffer` for `iced_tiny_skia`
Diffstat (limited to 'winit/src/application.rs')
-rw-r--r-- | winit/src/application.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs index 1bfce3a1..b52f0197 100644 --- a/winit/src/application.rs +++ b/winit/src/application.rs @@ -285,21 +285,18 @@ async fn run_instance<A, E, C>( use winit::event; use winit::event_loop::ControlFlow; - let mut clipboard = Clipboard::connect(&window); - let mut cache = user_interface::Cache::default(); - let mut surface = compositor.create_surface(&window); - let mut should_exit = false; - let mut state = State::new(&application, &window); let mut viewport_version = state.viewport_version(); - let physical_size = state.physical_size(); - compositor.configure_surface( - &mut surface, + let mut clipboard = Clipboard::connect(&window); + let mut cache = user_interface::Cache::default(); + let mut surface = compositor.create_surface( + &window, physical_size.width, physical_size.height, ); + let mut should_exit = false; if should_be_visible { window.set_visible(true); |