panel: Apply a hard limit of 1/2 height

This commit is contained in:
Dorota Czaplejewicz
2022-02-02 17:39:43 +00:00
parent 78ff02e255
commit 16d6871422

View File

@ -241,16 +241,19 @@ impl Application {
fn get_preferred_height(output: &OutputState) -> Option<u32> { fn get_preferred_height(output: &OutputState) -> Option<u32> {
output.get_pixel_size() output.get_pixel_size()
.map(|px_size| { .map(|px_size| {
if px_size.width > px_size.height { let height = {
px_size.width / 5 if px_size.width > px_size.height {
} else { px_size.width / 5
if (px_size.width < 540) & (px_size.width > 0) {
px_size.width * 7 / 12 // to match 360×210
} else { } else {
// Here we switch to wide layout, less height needed if (px_size.width < 540) & (px_size.width > 0) {
px_size.width * 7 / 22 px_size.width * 7 / 12 // to match 360×210
} else {
// Here we switch to wide layout, less height needed
px_size.width * 7 / 22
}
} }
} };
cmp::min(height, px_size.height / 2)
}) })
} }