summaryrefslogtreecommitdiffstats
path: root/winit/src/application.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-02-25 16:05:42 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-02-25 16:05:42 +0100
commit535d7a4d57e131e661587b36e41820dd6ccccc3e (patch)
tree0127873baeff222a32bd840e0735f82249f912d3 /winit/src/application.rs
parent8c373cd497e370d356b480380482779397bdb510 (diff)
downloadiced-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.rs13
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);