tigervnc/tigervnc-pointersync.patch

19 lines
569 B
Diff
Raw Normal View History

diff -up tigervnc-1.3.0/unix/xserver/hw/vnc/Input.cc.pointersync tigervnc-1.3.0/unix/xserver/hw/vnc/Input.cc
--- tigervnc-1.3.0/unix/xserver/hw/vnc/Input.cc.pointersync 2013-07-01 13:41:24.000000000 +0100
+++ tigervnc-1.3.0/unix/xserver/hw/vnc/Input.cc 2014-05-22 11:47:16.707816457 +0100
@@ -197,6 +197,14 @@ void InputDevice::PointerMove(const rfb:
void InputDevice::PointerSync(void)
{
+ if (initialized) {
+ int x, y;
+
+ GetSpritePosition (pointerDev, &x, &y);
+ cursorPos.x = x;
+ cursorPos.y = y;
+ }
+
if (cursorPos.equals(oldCursorPos))
return;