gtk-vnc with Dan's version 2 patch.
[fedora-mingw.git] / gtk-vnc / gtk-vnc-0.3.7-abs-ungrab.patch
diff --git a/gtk-vnc/gtk-vnc-0.3.7-abs-ungrab.patch b/gtk-vnc/gtk-vnc-0.3.7-abs-ungrab.patch
new file mode 100644 (file)
index 0000000..4be1452
--- /dev/null
@@ -0,0 +1,19 @@
+diff -r cf0e849385e0 src/vncdisplay.c
+--- a/src/vncdisplay.c Thu Sep 11 17:07:42 2008 +0100
++++ b/src/vncdisplay.c Thu Sep 25 12:57:31 2008 +0100
+@@ -703,13 +703,12 @@
+               }
+       }
+-      if ((!priv->grab_keyboard || !priv->absolute) &&
+-          key->type == GDK_KEY_PRESS &&
++      if (key->type == GDK_KEY_PRESS &&
+           ((keyval == GDK_Control_L && (key->state & GDK_MOD1_MASK)) ||
+            (keyval == GDK_Alt_L && (key->state & GDK_CONTROL_MASK)))) {
+               if (priv->in_pointer_grab)
+                       do_pointer_ungrab(VNC_DISPLAY(widget), FALSE);
+-              else
++              else if (!priv->grab_keyboard || !priv->absolute)
+                       do_pointer_grab(VNC_DISPLAY(widget), FALSE);
+       }