]> err.no Git - util-linux/commitdiff
cfdisk: more key alternatives
authorJan Sarenik <jsarenik@redhat.com>
Wed, 2 Sep 2009 18:03:19 +0000 (20:03 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 7 Sep 2009 10:52:17 +0000 (12:52 +0200)
Signed-off-by: Jan Sarenik <jsarenik@redhat.com>
fdisk/cfdisk.c

index 1846e11cc33b31245b587d0003fcb8bd9721338c..0405e1261167613606442458ce3cfb537f95d7d7 100644 (file)
 #define TAB '\011'
 #define REDRAWKEY '\014'       /* ^L */
 #define UPKEY '\020'           /* ^P */
+#define UPKEYVI '\153'         /* k */
 #define DOWNKEY '\016'         /* ^N */
+#define DOWNKEYVI '\152'       /* j */
 
 /* Display units */
 #define GIGABYTES 1
@@ -1270,6 +1272,7 @@ menuSelect( int y, int x, struct MenuItem *menuItems, int itemLength,
                         key = MENU_RIGHT;
                         break;
                     case 'D': /* Left arrow */
+                    case 'Z': /* Shift Tab */
                         key = MENU_LEFT;
                         break;
                    default:
@@ -1286,9 +1289,9 @@ menuSelect( int y, int x, struct MenuItem *menuItems, int itemLength,
           swallows these */
        if (key == TAB)
            key = MENU_RIGHT;
-        if (key == UPKEY)      /* ^P */
+        if (key == UPKEY || key == UPKEYVI)    /* ^P or k */
            key = MENU_UP;
-       if (key == DOWNKEY)     /* ^N */
+       if (key == DOWNKEY || key == DOWNKEYVI) /* ^N or j */
            key = MENU_DOWN;
 
        if (key == MENU_UP) {