mirror of
https://github.com/xzeldon/htop.git
synced 2025-07-14 21:14:35 +03:00
Merge branch 'hishamhm-pull-959'
This commit is contained in:
@ -190,6 +190,22 @@ void ScreenManager_run(ScreenManager* this, Panel** lastFocus, int* lastKey) {
|
||||
set_escdelay(25);
|
||||
ch = getch();
|
||||
|
||||
if (this->settings->vimMode) {
|
||||
switch (ch) {
|
||||
case 'h': ch = KEY_LEFT; break;
|
||||
case 'j': ch = KEY_DOWN; break;
|
||||
case 'k': ch = KEY_UP; break;
|
||||
case 'l': ch = KEY_RIGHT; break;
|
||||
case KEY_LEFT: ch = 'h'; break;
|
||||
case KEY_DOWN: ch = 'j'; break;
|
||||
case KEY_UP: ch = 'k'; break;
|
||||
case KEY_RIGHT: ch = 'l'; break;
|
||||
case 'K': ch = 'k'; break;
|
||||
case 'J': ch = 'K'; break;
|
||||
case 'L': ch = 'l'; break;
|
||||
}
|
||||
}
|
||||
|
||||
HandlerResult result = IGNORED;
|
||||
if (ch == KEY_MOUSE && this->settings->enableMouse) {
|
||||
ch = ERR;
|
||||
|
Reference in New Issue
Block a user