all repos — openbox @ 47986dcd9cb4bc9c23012a52bb6bcd21d62954f1

openbox fork - make it a bit more like ryudo

always set all the coords, as the x/y only change when resizing the border too
Dana Jansens danakj@orodu.net
commit

47986dcd9cb4bc9c23012a52bb6bcd21d62954f1

parent

c11d83e5aedf657df491f982eef21cc39104602a

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

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

@@ -1802,9 +1802,6 @@ }

void client_reconfigure(ObClient *self) { - /* by making this pass FALSE for user, we avoid the emacs event storm where - every configurenotify causes an update in its normal hints, i think this - is generally what we want anyways... */ client_configure(self, self->area.x, self->area.y, self->area.width, self->area.height, self->border_width, FALSE, TRUE);

@@ -2828,8 +2825,7 @@ changes.width = MAX(w, oldw);

changes.height = MAX(h, oldh); changes.border_width = self->border_width; XConfigureWindow(ob_display, self->window, - (moved ? CWX|CWY : 0) | - (resized ? CWWidth|CWHeight|CWBorderWidth : 0), + CWX|CWY|CWWidth|CWHeight|CWBorderWidth, &changes); /* resize the plate to show the client padding color underneath */ frame_adjust_client_area(self->frame);

@@ -2895,8 +2891,7 @@ changes.width = w;

changes.height = h; changes.border_width = self->border_width; XConfigureWindow(ob_display, self->window, - (moved ? CWX|CWY : 0) | - (resized ? CWWidth|CWHeight|CWBorderWidth : 0), + CWX|CWY|CWWidth|CWHeight|CWBorderWidth, &changes); } }