X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=openbox%2Fevent.c;h=9dd78c17934960dd6d4f3bce946b633445447b97;hb=68a100bde36089b1879581891e9fbfbbb5f24eb6;hp=fa83c29e992b2ce027d468e0b28ede57da5513bc;hpb=e31930141532207fcee7994b95924fe59c1b0ba0;p=chaz%2Fopenbox diff --git a/openbox/event.c b/openbox/event.c index fa83c29e..9dd78c17 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -1158,8 +1158,9 @@ static void event_handle_client(ObClient *client, XEvent *e) notify is sent or not */ } - if (move || resize) { + { gint lw,lh; + gulong ignore_start; client_try_configure(client, &x, &y, &w, &h, &lw, &lh, FALSE); @@ -1176,18 +1177,11 @@ static void event_handle_client(ObClient *client, XEvent *e) client_find_onscreen(client, &x, &y, w, h, FALSE); - /* if they requested something that moves the window, or if - the window is actually being changed then configure it and - send a configure notify to them */ - if (move || !RECT_EQUAL_DIMS(client->area, x, y, w, h)) { - gulong ignore_start; - - ob_debug("Granting ConfigureRequest x %d y %d w %d h %d\n", - x, y, w, h); - ignore_start = event_start_ignore_all_enters(); - client_configure(client, x, y, w, h, FALSE, TRUE); - event_end_ignore_all_enters(ignore_start); - } + ob_debug("Granting ConfigureRequest x %d y %d w %d h %d\n", + x, y, w, h); + ignore_start = event_start_ignore_all_enters(); + client_configure(client, x, y, w, h, FALSE, TRUE); + event_end_ignore_all_enters(ignore_start); } break; } @@ -1938,8 +1932,7 @@ void event_cancel_all_key_grabs() on from the KeyPress. If the grab is left on, and focus moves during that time, it will be NotifyWhileGrabbed, and applications like to ignore those! */ - if (!keyboard_interactively_grabbed()) - XUngrabKeyboard(ob_display, CurrentTime); + XUngrabKeyboard(ob_display, CurrentTime); }