X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fclient.c;h=b6ca93a32d69e376d27ccadbd75d1759f58af6b4;hb=73adc6480d59fc5dccf9fe19ed5234c9582b328c;hp=0ccb343b1ce32c0808eb914b2f30c75c5bd5ba6d;hpb=fd2f617be7ff57fcb187daa737f66d243544c8cd;p=chaz%2Fopenbox diff --git a/openbox/client.c b/openbox/client.c index 0ccb343b..b6ca93a3 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -933,6 +933,19 @@ static gboolean client_restore_session_stacking(ObClient *self) return FALSE; } +void client_reconfigure(ObClient *self, gboolean force) +{ + int x, y, w, h, lw, lh; + + x = self->area.x; + y = self->area.y; + w = self->area.width; + h = self->area.height; + client_try_configure(self, &x, &y, &w, &h, &lw, &lh, FALSE); + client_find_onscreen(self, &x, &y, w, h, FALSE); + client_configure(self, x, y, w, h, FALSE, TRUE, force); +} + void client_move_onscreen(ObClient *self, gboolean rude) { gint x = self->area.x;