Issue resize due to scale change on Wayland

This is a regression from 8f6de4ef.

Links: https://github.com/alacritty/alacritty/issues/7559
This commit is contained in:
Kirill Chibisov
2024-01-03 21:49:11 +04:00
parent 017ff26e7d
commit cf0a533461
2 changed files with 4 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ Unreleased` header.
# Unreleased
- On Wayland, fix resize not issued when scale changes
- On X11 and Wayland, fix arrow up on keypad reported as `ArrowLeft`.
# 0.29.8

View File

@@ -401,7 +401,9 @@ impl<T: 'static> EventLoop<T> {
}
}
if compositor_update.resized {
// NOTE: Rescale changed the physical size which winit operates in, thus we should
// resize.
if compositor_update.resized || compositor_update.scale_changed {
let physical_size = self.with_state(|state| {
let windows = state.windows.get_mut();
let window = windows.get(&window_id).unwrap().lock().unwrap();