v2: - Use sync_window_cursor() when processing WM_X11DRV_SET_CURSOR message from another thread. This way it should still avoid an extra server call in a typical case of setting the cursor within the same thread but get correct cursor if thread is different.