adjust the frame's size before placing the window so we know how much decor it has

This commit is contained in:
Dana Jansens 2007-05-22 01:32:28 +00:00
parent a0941554f6
commit e8bac610ad

View file

@ -359,6 +359,11 @@ void client_manage(Window window)
activate = TRUE;
}
/* adjust the frame to the client's size before showing or placing
the window */
frame_adjust_area(self->frame, FALSE, TRUE, FALSE);
frame_adjust_client_area(self->frame);
/* figure out placement for the window */
if (ob_state() == OB_STATE_RUNNING) {
gboolean transient;
@ -398,11 +403,6 @@ void client_manage(Window window)
ob_debug(" but session requested %d %d instead, overriding\n",
self->session->x, self->session->y);
/* adjust the frame to the client's size before showing the window */
frame_adjust_area(self->frame, FALSE, TRUE, FALSE);
frame_adjust_client_area(self->frame);
/* do this after the window is placed, so the premax/prefullscreen numbers
won't be all wacko!!
also, this moves the window to the position where it has been placed