Move e key to views
authorAndy Spencer <andy753421@gmail.com>
Mon, 26 Jan 2015 20:55:42 +0000 (20:55 +0000)
committerAndy Spencer <andy753421@gmail.com>
Mon, 28 Nov 2016 09:52:56 +0000 (09:52 +0000)
This way they can call the view_edit with the correct argument.
Pressing 'e' should be the same as pressing 'return' in most cases.

src/view.c
views/day.c
views/events.c
views/todo.c
views/week.c

index ceb9fec..5a80051 100644 (file)
@@ -237,8 +237,6 @@ static int process(int key, mmask_t btn, int row, int col)
                        update_sizes();
                        draw_view();
                        return 1;
-               case 'e':    // edit
-                       return set_view(active, &edit_view);
        }
 
        /* Pass key to active view */
index 088873c..a48513d 100644 (file)
@@ -226,6 +226,7 @@ int day_run(int key, mmask_t btn, int row, int col)
                case 'j':    events =  1; break;
                case '\031': lines  = -1; break; // ctrl-y
                case '\005': lines  =  1; break; // ctrl-e
+               case 'e':    view_edit(EDIT_EVENT); return 1;
                case '\012': view_edit(EDIT_EVENT); return 1; // enter
                default:     return 0; // not found
        }
index 9d7434c..d5cdf99 100644 (file)
@@ -117,9 +117,8 @@ int events_run(int key, mmask_t btn, int row, int col)
                case 'U':    scroll = -LINES;   break;
                case 'j':    move   =  1;       break;
                case 'k':    move   = -1;       break;
-               case '\012': // enter
-                       view_edit(EDIT_EVENT);
-                       return 1;
+               case 'e':    view_edit(EDIT_EVENT); return 1;
+               case '\012': view_edit(EDIT_EVENT); return 1; // enter
        }
        line   = CLAMP(line+scroll, 0, rows-1);
        for (int i=0; i<move && EVENT && EVENT->next; i++)
index 3f2b634..d59307e 100644 (file)
@@ -128,9 +128,8 @@ int todo_run(int key, mmask_t btn, int row, int col)
                case 'n':    ref = 1; show_new      ^= 1; break;
                case 's':    ref = 1; show_started  ^= 1; break;
                case 'f':    ref = 1; show_finished ^= 1; break;
-               case '\012': // enter
-                       view_edit(EDIT_TODO);
-                       return 1;
+               case 'e':    view_edit(EDIT_TODO); return 1;
+               case '\012': view_edit(EDIT_TODO); return 1; // enter
        }
 
        /* Move more if we're on the edge of a group */
index 18cc362..3386947 100644 (file)
@@ -188,6 +188,7 @@ int week_run(int key, mmask_t btn, int row, int col)
                case 'j':    events =  1; break;
                case '\031': lines  = -1; break; // ctrl-y
                case '\005': lines  =  1; break; // ctrl-e
+               case 'e':    view_edit(EDIT_EVENT); return 1;
                case '\012': view_edit(EDIT_EVENT); return 1; // enter
                default:     return 0; // not found
        }