X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fclient%2Fwindows.c;h=0ebe56dd949dbd9a063d432fe4b2da84a450a86e;hb=1befe1034a6330301d4af2df80aaa98430a6e8c9;hp=ff57399a50bd2f9e2805d98eebafbac16cf5071a;hpb=65efdbea2c5978de283aab627ca62f5a2c983353;p=plomrogue diff --git a/src/client/windows.c b/src/client/windows.c index ff57399..0ebe56d 100644 --- a/src/client/windows.c +++ b/src/client/windows.c @@ -461,21 +461,23 @@ extern void init_win(struct Win ** wp, char * title, int16_t height, w->draw = func; w->center.y = 0; w->center.x = 0; - if (0 < width) + w->framesize.y = world.wmeta.padsize.y - 1; + if (0 < height && height <= world.wmeta.padsize.y - 1) { - w->framesize.x = width; + w->framesize.y = height; } - else if (0 >= width) + else if (0 > height && world.wmeta.padsize.y + (height - 1) > 0) { - w->framesize.x = world.wmeta.padsize.x + width; + w->framesize.y = world.wmeta.padsize.y + (height - 1); } - if (0 < height && height <= world.wmeta.padsize.y - 1) + w->framesize.x = world.wmeta.padsize.x; + if (0 < width) { - w->framesize.y = height; + w->framesize.x = width; } - else if (0 >= height && world.wmeta.padsize.y + (height - 1) > 0) + else if (0 > width && world.wmeta.padsize.x + width > 0) { - w->framesize.y = world.wmeta.padsize.y + (height - 1); + w->framesize.x = world.wmeta.padsize.x + width; } *wp = w; }