This example illustrates how you can use the X11 XSync extension (not to be confused with XSync()
) to achieve smooth interactive resizing on the majority of X environments, assuming your program can redraw fast enough.
DISCLAIMER: This example shows only the basic usage of XSync using a single counter, which is the bare minimum required to support smooth resizing.
- Indicate that your client is willing to receive sync requests:
- Add
_NET_WM_SYNC_REQUEST
to your window'sWM_PROTOCOLS
.