1 diff -r cf0e849385e0 src/vncdisplay.c
2 --- a/src/vncdisplay.c Thu Sep 11 17:07:42 2008 +0100
3 +++ b/src/vncdisplay.c Thu Sep 25 12:57:31 2008 +0100
8 - if ((!priv->grab_keyboard || !priv->absolute) &&
9 - key->type == GDK_KEY_PRESS &&
10 + if (key->type == GDK_KEY_PRESS &&
11 ((keyval == GDK_Control_L && (key->state & GDK_MOD1_MASK)) ||
12 (keyval == GDK_Alt_L && (key->state & GDK_CONTROL_MASK)))) {
13 if (priv->in_pointer_grab)
14 do_pointer_ungrab(VNC_DISPLAY(widget), FALSE);
16 + else if (!priv->grab_keyboard || !priv->absolute)
17 do_pointer_grab(VNC_DISPLAY(widget), FALSE);