diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-01-26 08:11:17 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-01-26 08:11:17 +0000 |
commit | d8eebab473de16ec293a53a3bab46f4fce787dc2 (patch) | |
tree | 79335a4c8ab40fc7f1c9a2cc04f1a24340df578e | |
parent | 7d3c2a16ff4c91dc062a071dcc6aa4a9607adec9 (diff) |
also recognize GDK_KP_* keycodes.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@931 ee746299-78ed-0310-b773-934348b2243d
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | ChangeLog.ja | 7 | ||||
-rw-r--r-- | src/folderview.c | 2 | ||||
-rw-r--r-- | src/mimeview.c | 4 | ||||
-rw-r--r-- | src/summaryview.c | 4 | ||||
-rw-r--r-- | src/textview.c | 12 |
6 files changed, 36 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2006-01-26 + + * src/textview.c + src/mimeview.c + src/summaryview.c + src/folderview.c: also recognize GDK_KP_* keycodes. + 2006-01-25 * version 2.2.0beta6 diff --git a/ChangeLog.ja b/ChangeLog.ja index 55339d25..1f6a6276 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,3 +1,10 @@ +2006-01-26 + + * src/textview.c + src/mimeview.c + src/summaryview.c + src/folderview.c: GDK_KP_* キーコードも認識するようにした。 + 2006-01-25 * version 2.2.0beta6 diff --git a/src/folderview.c b/src/folderview.c index 2ede96d2..055714bd 100644 --- a/src/folderview.c +++ b/src/folderview.c @@ -1764,6 +1764,7 @@ static gboolean folderview_key_pressed(GtkWidget *widget, GdkEventKey *event, switch (event->keyval) { case GDK_Return: + case GDK_KP_Enter: if (folderview->selected) { folderview_select_row_ref(folderview, folderview->selected); @@ -1771,6 +1772,7 @@ static gboolean folderview_key_pressed(GtkWidget *widget, GdkEventKey *event, return TRUE; break; case GDK_space: + case GDK_KP_Space: if (folderview->selected) { if (folderview->opened) opened = gtk_tree_row_reference_get_path diff --git a/src/mimeview.c b/src/mimeview.c index 86b9134d..549ffb5f 100644 --- a/src/mimeview.c +++ b/src/mimeview.c @@ -898,6 +898,7 @@ static gint mimeview_key_pressed(GtkWidget *widget, GdkEventKey *event, switch (event->keyval) { case GDK_space: + case GDK_KP_Space: if (textview_scroll_page(mimeview->textview, mod_pressed)) return TRUE; @@ -916,6 +917,7 @@ static gint mimeview_key_pressed(GtkWidget *widget, GdkEventKey *event, textview_scroll_page(mimeview->textview, TRUE); return TRUE; case GDK_Return: + case GDK_KP_Enter: textview_scroll_one_line(mimeview->textview, mod_pressed); return TRUE; case GDK_t: @@ -929,6 +931,8 @@ static gint mimeview_key_pressed(GtkWidget *widget, GdkEventKey *event, break; case GDK_Left: case GDK_Delete: + case GDK_KP_Left: + case GDK_KP_Delete: if (summaryview) summary_pass_key_press_event(summaryview, event); break; diff --git a/src/summaryview.c b/src/summaryview.c index f0770609..f7c54215 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -5188,6 +5188,7 @@ static gboolean summary_key_pressed(GtkWidget *widget, GdkEventKey *event, switch (event->keyval) { case GDK_Left: /* Move focus */ + case GDK_KP_Left: adj = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW(summaryview->scrolledwin)); if (adj->lower != adj->value) @@ -5216,6 +5217,7 @@ static gboolean summary_key_pressed(GtkWidget *widget, GdkEventKey *event, switch (event->keyval) { case GDK_space: /* Page down or go to the next */ + case GDK_KP_Space: if (summaryview->selected && !gtkut_tree_row_reference_equal(summaryview->displayed, summaryview->selected)) { @@ -5232,6 +5234,7 @@ static gboolean summary_key_pressed(GtkWidget *widget, GdkEventKey *event, textview_scroll_page(textview, TRUE); return TRUE; case GDK_Return: /* Scroll up/down one line */ + case GDK_KP_Enter: if (summaryview->selected && !gtkut_tree_row_reference_equal(summaryview->displayed, summaryview->selected)) { @@ -5240,6 +5243,7 @@ static gboolean summary_key_pressed(GtkWidget *widget, GdkEventKey *event, textview_scroll_one_line(textview, mod_pressed); return TRUE; case GDK_Delete: + case GDK_KP_Delete: BREAK_ON_MODIFIER_KEY(); summary_delete(summaryview); return TRUE; diff --git a/src/textview.c b/src/textview.c index db604e8a..5d4dfadb 100644 --- a/src/textview.c +++ b/src/textview.c @@ -1591,8 +1591,18 @@ static gboolean textview_key_pressed(GtkWidget *widget, GdkEventKey *event, case GDK_End: case GDK_Control_L: case GDK_Control_R: + case GDK_KP_Tab: + case GDK_KP_Home: + case GDK_KP_Left: + case GDK_KP_Up: + case GDK_KP_Right: + case GDK_KP_Down: + case GDK_KP_Page_Up: + case GDK_KP_Page_Down: + case GDK_KP_End: break; case GDK_space: + case GDK_KP_Space: if (summaryview) summary_pass_key_press_event(summaryview, event); else @@ -1605,11 +1615,13 @@ static gboolean textview_key_pressed(GtkWidget *widget, GdkEventKey *event, textview_scroll_page(textview, TRUE); break; case GDK_Return: + case GDK_KP_Enter: textview_scroll_one_line (textview, (event->state & (GDK_SHIFT_MASK|GDK_MOD1_MASK)) != 0); break; case GDK_Delete: + case GDK_KP_Delete: if (summaryview) summary_pass_key_press_event(summaryview, event); break; |