all repos — openbox @ 1a5139f283916ff8341d434c64f9fbe38dc8f002

openbox fork - make it a bit more like ryudo

send a configurenotify on mapping after the window is shown
Dana Jansens danakj@orodu.net
commit

1a5139f283916ff8341d434c64f9fbe38dc8f002

parent

4ff717355a98d96d3ad1c93a28f2bf435b9b60ba

1 files changed, 9 insertions(+), 5 deletions(-)

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

@@ -425,11 +425,6 @@ if (self->session)

ob_debug(" but session requested %d %d instead, overriding\n", self->session->x, self->session->y); - /* generate a ConfigureNotify telling the client where it is */ - client_configure_full(self, self->area.x, self->area.y, - self->area.width, self->area.height, - FALSE, TRUE); - client_apply_startup_state(self); mouse_grab_for_client(self, TRUE);

@@ -508,6 +503,15 @@ /* this has to happen before we try focus the window, but we want it to

happen after the client's stacking has been determined or it looks bad */ client_show(self); + + /* generate a ConfigureNotify telling the client where it is. + + do this after showing the window. otherwise applications tend to + ignore the configurenotify. */ + client_configure_full(self, self->area.x, self->area.y, + self->area.width, self->area.height, + FALSE, TRUE); + if (activate) { gboolean stacked = client_restore_session_stacking(self);