File capslock_enable.patch of Package xen

diff -r 8c15fcb0846a tools/ioemu-remote/vnc.c
--- a/tools/ioemu-remote/vnc.c	Fri Dec 18 15:19:07 2009 +0800
+++ b/tools/ioemu-remote/vnc.c	Fri Dec 18 15:21:05 2009 +0800
@@ -1392,6 +1392,11 @@
         }
         break;
     case 0x3a:			/* CapsLock */
+        if(!down){
+            vs->modifiers_state[keycode] ^= 1;
+            kbd_put_keycode(keycode | 0x80);
+        }
+        return;
     case 0x45:			/* NumLock */
 	if (down) {
             kbd_put_keycode(keycode & 0x7f);
openSUSE Build Service is sponsored by