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:
committed by
Dorota Czaplejewicz
parent
29b30fbe22
commit
83b0d1553f
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user