[Pkg-xfce-devel] Bug#631114: Bug#631114: mousepad: freezes for a while on"enter" key press

Ibragimov Rinat ibragimovrinat at mail.ru
Wed Oct 12 17:09:13 UTC 2011


There are a couple another similar mistypings too, it seems.

diff -ur mousepad-0.2.16.orig/src/keyevent.c mousepad-0.2.16/src/keyevent.c
--- mousepad-0.2.16.orig/src/keyevent.c	2008-06-28 00:01:33.000000000 +0400
+++ mousepad-0.2.16/src/keyevent.c	2011-10-12 21:06:42.495929000 +0400
@@ -36,7 +36,7 @@
 	gchar flag = 0;
 	
 	gdk_window_get_pointer(gdkwin, NULL, NULL, &mask);
-	if (mask &= GDK_CONTROL_MASK)
+	if (mask & GDK_CONTROL_MASK)
 		flag = 1;
 	
 	return keyval + 0x10000 * flag;
@@ -89,19 +89,19 @@
 	case GDK_Return:
 		if (check_preedit(text_view))
 			return FALSE;
-		if ((indent_get_state() && !(event->state &= GDK_SHIFT_MASK)) ||
-			(!indent_get_state() && (event->state &= GDK_SHIFT_MASK))) {
+		if ((indent_get_state() && !(event->state & GDK_SHIFT_MASK)) ||
+			(!indent_get_state() && (event->state & GDK_SHIFT_MASK))) {
 			indent_real(text_view);
 			return TRUE;
 		}
 		break;
 	case GDK_Tab:
-		if (event->state &= GDK_CONTROL_MASK) {
+		if (event->state & GDK_CONTROL_MASK) {
 			indent_toggle_tab_width(text_view);
 			return TRUE;
 		}
 	case GDK_ISO_Left_Tab:
-		if (event->state &= GDK_SHIFT_MASK) {
+		if (event->state & GDK_SHIFT_MASK) {
 			keyval = 0;
 			indent_multi_line_unindent(buffer);
 		} else if (!check_selection_bound(buffer))


More information about the Pkg-xfce-devel mailing list