# HG changeset patch # User ib # Date 1375377958 0 # Node ID 6f543c795c4b34e514b40d388c7878500f74a11f # Parent f3cad93ab0117864912787b0ba8b8fc5056d7b44 Remove XFlush() and XSync() calls. They aren't necessary. We can rely on the implicit flushes of the output buffer. diff -r f3cad93ab011 -r 6f543c795c4b gui/wm/ws.c --- a/gui/wm/ws.c Thu Aug 01 17:22:37 2013 +0000 +++ b/gui/wm/ws.c Thu Aug 01 17:25:58 2013 +0000 @@ -598,9 +598,6 @@ wsXDNDProcessSelection(wsWindowList[l], event); break; } - - XFlush(wsDisplay); - XSync(wsDisplay, False); } /** @@ -897,9 +894,6 @@ wsImageCreate(win, win->Width, win->Height); /* End of creating -------------------------------------------------------------------------- */ - XFlush(wsDisplay); - XSync(wsDisplay, False); - win->DrawHandler = NULL; win->MouseHandler = NULL; win->KeyHandler = NULL; @@ -1219,7 +1213,6 @@ wsWindowLayer(wsDisplay, win->WindowID, vo_ontop); wsWindowRaiseTop(wsDisplay, win->WindowID); - XFlush(wsDisplay); } /** @@ -1289,7 +1282,6 @@ if (win->DrawHandler) { win->State = wsWindowExpose; win->DrawHandler(); - XFlush(wsDisplay); } } @@ -1331,7 +1323,6 @@ win->xImage->data = win->Shminfo.shmaddr; win->Shminfo.readOnly = False; XShmAttach(wsDisplay, &win->Shminfo); - XSync(wsDisplay, False); shmctl(win->Shminfo.shmid, IPC_RMID, 0); } else #endif