X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fmoveresize.c;h=3a98db37b8442849301e412f759a69f8d9e8f1fe;hb=f53fa1e589589a6ea2a0e91d372d9771fa1cdd04;hp=2f68395a1e9ec5cc30bcfd6b8b0f40ffc02038e3;hpb=624ffe397bb52757f486208b754489cdb77fd923;p=chaz%2Fopenbox diff --git a/openbox/moveresize.c b/openbox/moveresize.c index 2f68395a..3a98db37 100644 --- a/openbox/moveresize.c +++ b/openbox/moveresize.c @@ -21,6 +21,7 @@ #include "framerender.h" #include "screen.h" #include "client.h" +#include "focus.h" #include "frame.h" #include "openbox.h" #include "resist.h" @@ -63,8 +64,8 @@ static ObDirection edge_warp_dir = -1; static gboolean edge_warp_odd = FALSE; static guint edge_warp_timer = 0; static ObDirection key_resize_edge = -1; -#ifdef SYNC static guint waiting_for_sync; +#ifdef SYNC static guint sync_timer = 0; #endif @@ -262,6 +263,7 @@ void moveresize_start(ObClient *c, gint x, gint y, guint b, guint32 cnr) cur_h = start_ch; moveresize_in_progress = TRUE; + waiting_for_sync = 0; #ifdef SYNC if (config_resize_redraw && !moving && obt_display_extension_sync && @@ -300,8 +302,6 @@ void moveresize_start(ObClient *c, gint x, gint y, guint b, guint32 cnr) XSyncCADelta | XSyncCAEvents, &aa); - - waiting_for_sync = 0; } #endif } @@ -1084,5 +1084,9 @@ gboolean moveresize_event(XEvent *e) used = TRUE; } #endif + + if (used && moveresize_client == focus_client) + event_update_user_time(); + return used; }