diff src/gtkconv.c @ 8177:4e68644a47f6

[gaim-migrate @ 8891] -Add a visible caret to gtkimhtml windows so non-mouse using people can select text -Made shift and the arrow keys valid keys for the conversation backlog so text can be highlighted without focus going to the text input box -Removed a bunch of // styles comments from gtkimhtml -Layed the smack down -Didn't do my homework committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Wed, 28 Jan 2004 06:08:04 +0000
parents c733bb72b002
children b75fa309b2c6
line wrap: on
line diff
--- a/src/gtkconv.c	Wed Jan 28 05:50:32 2004 +0000
+++ b/src/gtkconv.c	Wed Jan 28 06:08:04 2004 +0000
@@ -1640,16 +1640,19 @@
 {
 	GaimGtkConversation *gtkconv = data;
 
-	if (!(event->state & GDK_CONTROL_MASK)) {
-		if (event->type == GDK_KEY_RELEASE)
-			gtk_widget_grab_focus(gtkconv->entry);
-
-		gtk_widget_event(gtkconv->entry, (GdkEvent *)event);
-
-		return TRUE;
-	}
-
-	return FALSE;
+	if ((event->state & (GDK_CONTROL_MASK | GDK_SHIFT_MASK)) ||
+		(event->keyval == GDK_Up) ||
+		(event->keyval == GDK_Down) ||
+		(event->keyval == GDK_Left) ||
+		(event->keyval == GDK_Right))
+			return FALSE;
+
+	if (event->type == GDK_KEY_RELEASE)
+		gtk_widget_grab_focus(gtkconv->entry);
+
+	gtk_widget_event(gtkconv->entry, (GdkEvent *)event);
+
+	return TRUE;
 }
 
 static void