[gtk-vnc-devel] [PATCH] Add missing break to key un-merge code
- From: Marton Balint <cus fazekas hu>
- To: gtk-vnc-devel lists sourceforge net
- Subject: [gtk-vnc-devel] [PATCH] Add missing break to key un-merge code
- Date: Wed, 27 Feb 2008 21:51:24 +0100 (CET)
A break statement is missing from the key event handler, where the 
keypress event of an already pressed key is sent as a key release 
and a key press event.
Without this patch, the effect of the normal auto-repeat is multiplied, 
and if you hold down the backspace key for a long time and then release 
it, you won't be able to press a key before releasing the previously 
pressed key.
Marton Balint
diff -r a8cd8a224a10 src/vncdisplay.c
--- a/src/vncdisplay.c	Mon Feb 25 22:03:00 2008 -0500
+++ b/src/vncdisplay.c	Wed Feb 27 20:06:42 2008 +0100
@@ -606,6 +606,7 @@ static gboolean key_event(GtkWidget *wid
 				gvnc_key_event(priv->gvnc, 0, keyval, key->hardware_keycode);
 				/* Now send our actual ldown event */
 				gvnc_key_event(priv->gvnc, 1, keyval, key->hardware_keycode);
+				break;
 			}
 		}
 	} else {
[
Date Prev][Date Next]   [
Thread Prev][Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]