bump window resize back to 60hz. instead, we should not need to sync

every time we move/resize a window, so remove XSync in both mouse move
and resize events.  tested by Brynet as well.

ok oga@
This commit is contained in:
okan 2011-05-05 19:52:52 +00:00
parent 8ed968601e
commit 604a5d07a4

View File

@ -106,10 +106,9 @@ mousefunc_window_resize(struct client_ctx *cc, void *arg)
/* Recompute window output */ /* Recompute window output */
mousefunc_sweep_draw(cc); mousefunc_sweep_draw(cc);
/* don't sync more than 10 times / second */ /* don't resize more than 60 times / second */
if ((ev.xmotion.time - time) > (1000 / 10)) { if ((ev.xmotion.time - time) > (1000 / 60)) {
time = ev.xmotion.time; time = ev.xmotion.time;
XSync(X_Dpy, False);
client_resize(cc); client_resize(cc);
} }
break; break;
@ -159,10 +158,9 @@ mousefunc_window_move(struct client_ctx *cc, void *arg)
cc->geom.x = ev.xmotion.x_root - px - cc->bwidth; cc->geom.x = ev.xmotion.x_root - px - cc->bwidth;
cc->geom.y = ev.xmotion.y_root - py - cc->bwidth; cc->geom.y = ev.xmotion.y_root - py - cc->bwidth;
/* don't sync more than 60 times / second */ /* don't move more than 60 times / second */
if ((ev.xmotion.time - time) > (1000 / 60)) { if ((ev.xmotion.time - time) > (1000 / 60)) {
time = ev.xmotion.time; time = ev.xmotion.time;
XSync(X_Dpy, False);
client_move(cc); client_move(cc);
} }
break; break;