all repos — openbox @ f55766cc555c87e26ea4cc973b6eb971771b411c

openbox fork - make it a bit more like ryudo

save premax values properly, individually for each direction
Dana Jansens danakj@orodu.net
commit

f55766cc555c87e26ea4cc973b6eb971771b411c

parent

92c8e947c9bb9afb629381c8e86b9a9c8ab6a8eb

1 files changed, 12 insertions(+), 2 deletions(-)

jump to
M openbox/client.copenbox/client.c

@@ -2209,8 +2209,18 @@ w = self->area.width;

h = self->area.height; if (max) { - if (savearea) - self->pre_max_area = self->area; + if (savearea) { + if ((dir == 0 || dir == 1) && !self->max_horz) { /* horz */ + RECT_SET(self->pre_max_area, + self->area.x, self->pre_max_area.y, + self->area.width, self->pre_max_area.height); + } + if ((dir == 0 || dir == 2) && !self->max_vert) { /* vert */ + RECT_SET(self->pre_max_area, + self->pre_max_area.x, self->area.y, + self->pre_max_area.width, self->area.height); + } + } } else { Rect *a;