Mercurial > pidgin
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
