summaryrefslogtreecommitdiffstats
path: root/winit/src
diff options
context:
space:
mode:
Diffstat (limited to 'winit/src')
-rw-r--r--winit/src/application.rs16
1 files changed, 13 insertions, 3 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs
index 6e7b94ef..d1689452 100644
--- a/winit/src/application.rs
+++ b/winit/src/application.rs
@@ -748,12 +748,22 @@ pub fn run_command<A, C, E>(
window::Action::Drag => {
let _res = window.drag_window();
}
- window::Action::Resize { width, height } => {
+ window::Action::Resize(size) => {
window.set_inner_size(winit::dpi::LogicalSize {
- width,
- height,
+ width: size.width,
+ height: size.height,
});
}
+ window::Action::FetchSize(callback) => {
+ let size = window.inner_size();
+
+ proxy
+ .send_event(callback(Size::new(
+ size.width,
+ size.height,
+ )))
+ .expect("Send message to event loop")
+ }
window::Action::Maximize(maximized) => {
window.set_maximized(maximized);
}