summaryrefslogtreecommitdiff
path: root/ui/vnc.c
diff options
context:
space:
mode:
authorAnthony Liguori <aliguori@us.ibm.com>2011-02-01 15:21:23 -0600
committerAnthony Liguori <aliguori@us.ibm.com>2011-02-01 15:21:23 -0600
commitcfb41c82ab9c468e599d3603ffcebeb81b6577ca (patch)
treec29d87265f8330b05142e25b91d6c44cd161c70e /ui/vnc.c
parente54b7f5256659dddaf6b5c021847859829d7ebd7 (diff)
parentea87e95f8fda609fa665c2abd33c30ae65e6fae2 (diff)
downloadqemu-cfb41c82ab9c468e599d3603ffcebeb81b6577ca.tar.gz
qemu-cfb41c82ab9c468e599d3603ffcebeb81b6577ca.tar.bz2
qemu-cfb41c82ab9c468e599d3603ffcebeb81b6577ca.zip
Merge remote branch 'spice/usb.5' into staging
Diffstat (limited to 'ui/vnc.c')
-rw-r--r--ui/vnc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ui/vnc.c b/ui/vnc.c
index 8067b313f7..560b98d441 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -1504,7 +1504,7 @@ static void do_key_event(VncState *vs, int down, int keycode, int sym)
break;
}
- if (vs->vd->lock_key_sync &&
+ if (down && vs->vd->lock_key_sync &&
keycode_is_keypad(vs->vd->kbd_layout, keycode)) {
/* If the numlock state needs to change then simulate an additional
keypress before sending this one. This will happen if the user
@@ -1523,7 +1523,7 @@ static void do_key_event(VncState *vs, int down, int keycode, int sym)
}
}
- if (vs->vd->lock_key_sync &&
+ if (down && vs->vd->lock_key_sync &&
((sym >= 'A' && sym <= 'Z') || (sym >= 'a' && sym <= 'z'))) {
/* If the capslock state needs to change then simulate an additional
keypress before sending this one. This will happen if the user