minor fixes
[colorize.git] / gui / main.c
index 8349476..759bb3d 100644 (file)
@@ -113,8 +113,9 @@ static gboolean on_key_press(GtkWidget *widget, GdkEventKey *event, gpointer use
                }
                break;
        case GDK_Right:
+       case GDK_Up:
                frame = timeline_selected + 1;
-               if (event->state & GDK_SHIFT_MASK) {
+               if ((event->state & GDK_SHIFT_MASK) || event->keyval == GDK_Up) {
                        while(frame < timeline_frames && frame_list[frame].marked == 0 && frame_list[frame].keyframe == 0)
                                frame++;
                }
@@ -122,8 +123,9 @@ static gboolean on_key_press(GtkWidget *widget, GdkEventKey *event, gpointer use
                        timeline_select_and_save(timeline_selected, frame);
                return TRUE;
        case GDK_Left:
+       case GDK_Down:
                frame = timeline_selected - 1;
-               if (event->state & GDK_SHIFT_MASK) {
+               if ((event->state & GDK_SHIFT_MASK) || event->keyval == GDK_Down) {
                        while(frame >= 0 && frame_list[frame].marked == 0 && frame_list[frame].keyframe == 0)
                                frame--;
                }