state: fix "wide mode" detection in portrait orientation

We need to check if we should use the wide layout based on the
*logical* display width, not its *physical* resolution.
This commit is contained in:
Arnaud Ferraris
2022-04-04 20:24:08 +02:00
committed by Dorota Czaplejewicz
parent 29b30fbe22
commit 83b0d1553f

View File

@ -245,7 +245,13 @@ impl Application {
if px_size.width > px_size.height { if px_size.width > px_size.height {
px_size.width / 5 px_size.width / 5
} else { } else {
if (px_size.width < 540) & (px_size.width > 0) { let abstract_width
= PixelSize {
scale_factor: output.scale as u32,
pixels: px_size.width,
}
.as_scaled_ceiling();
if (abstract_width < 540) && (px_size.width > 0) {
px_size.width * 7 / 12 // to match 360×210 px_size.width * 7 / 12 // to match 360×210
} else { } else {
// Here we switch to wide layout, less height needed // Here we switch to wide layout, less height needed