From 4030326a352c365a282980aa2a37d549f4b659ae Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Thu, 16 Jul 2020 18:18:36 +0200 Subject: Handle `ScaleFactorChanged` in `iced_winit` --- winit/src/application.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'winit/src/application.rs') diff --git a/winit/src/application.rs b/winit/src/application.rs index 5b93c8af..1fa282a1 100644 --- a/winit/src/application.rs +++ b/winit/src/application.rs @@ -360,6 +360,18 @@ pub fn handle_window_event( ); *resized = true; } + WindowEvent::ScaleFactorChanged { + scale_factor: new_scale_factor, + new_inner_size, + } => { + let size = Size::new(new_inner_size.width, new_inner_size.height); + + *viewport = Viewport::with_physical_size( + size, + new_scale_factor * scale_factor, + ); + *resized = true; + } WindowEvent::CloseRequested => { *control_flow = ControlFlow::Exit; } -- cgit