diff options
-rw-r--r-- | widgets/table/e-table-item.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/widgets/table/e-table-item.c b/widgets/table/e-table-item.c index 20c5d5bb36..4afe4f4b8b 100644 --- a/widgets/table/e-table-item.c +++ b/widgets/table/e-table-item.c @@ -1954,6 +1954,7 @@ eti_event (GnomeCanvasItem *item, GdkEvent *e) switch (e->key.keyval){ case GDK_Left: + case GDK_KP_Left: if (eti_editing (eti)) { handled = FALSE; break; @@ -1964,8 +1965,9 @@ eti_event (GnomeCanvasItem *item, GdkEvent *e) if ((!return_val) && eti->cursor_mode != E_CURSOR_LINE && cursor_col != view_to_model_col(eti, 0)) eti_cursor_move_left (eti); break; - + case GDK_Right: + case GDK_KP_Right: if (eti_editing (eti)) { handled = FALSE; break; @@ -1978,7 +1980,9 @@ eti_event (GnomeCanvasItem *item, GdkEvent *e) break; case GDK_Up: + case GDK_KP_Up: case GDK_Down: + case GDK_KP_Down: return_val = e_selection_model_key_press(E_SELECTION_MODEL (eti->selection), (GdkEventKey *) e); break; case GDK_Home: |