diff options
| author | 2020-07-16 18:18:36 +0200 | |
|---|---|---|
| committer | 2020-07-16 18:18:36 +0200 | |
| commit | 4030326a352c365a282980aa2a37d549f4b659ae (patch) | |
| tree | a50a3f78aa4fb9f10ecf043d2061495195338b51 /winit/src/application | |
| parent | da5da3958e3b7fe85e371846a795c4ae05cb2df7 (diff) | |
| download | iced-4030326a352c365a282980aa2a37d549f4b659ae.tar.gz iced-4030326a352c365a282980aa2a37d549f4b659ae.tar.bz2 iced-4030326a352c365a282980aa2a37d549f4b659ae.zip | |
Handle `ScaleFactorChanged` in `iced_winit`
Diffstat (limited to '')
| -rw-r--r-- | winit/src/application.rs | 12 | 
1 files changed, 12 insertions, 0 deletions
| 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;          } | 
