fix fullscreen height issue

This commit is contained in:
speedie 2023-06-11 22:11:32 +02:00
parent 4a55c95973
commit f6df89845e

View file

@ -89,15 +89,13 @@ void drawimage(void) {
xta += menumarginh; xta += menumarginh;
wta += menumarginv; wta += menumarginv;
if (mh != bh + height + leftmargin * 2 - wtr && !fullscreen) { // menu height cannot be smaller than image height if (mh != bh + height + leftmargin * 2 - wtr) { // menu height cannot be smaller than image height
resizetoimageheight(width, height); resizetoimageheight(width, height);
} else if (mh != bh + height + leftmargin * 2 - wtr && fullscreen) {
resizetoimageheight(width-bh, height-bh);
} }
// we're covering all the area // we're covering all the area
if (fullscreen) { if (fullscreen) {
xta = wta = wtr = leftmargin = 0; xta = wta = leftmargin = 0;
} }
drw_set_img(drw, imlib_image_get_data(), width, height); drw_set_img(drw, imlib_image_get_data(), width, height);
@ -367,6 +365,10 @@ void resizetoimageheight_x11(int imageheight) {
if (lines * bh < imageheight + imagegaps * 2) { if (lines * bh < imageheight + imagegaps * 2) {
lines = (imageheight + imagegaps * 2) / bh; lines = (imageheight + imagegaps * 2) / bh;
if (fullscreen) {
lines = imageheight / bh;
}
} }
get_mh(); get_mh();
@ -462,6 +464,10 @@ void resizetoimageheight_wl(int imageheight) {
if (lines * bh < imageheight + imagegaps * 2) { if (lines * bh < imageheight + imagegaps * 2) {
lines = (imageheight + imagegaps * 2) / bh; lines = (imageheight + imagegaps * 2) / bh;
if (fullscreen) {
lines = imageheight / bh;
}
} }
get_mh(); get_mh();