diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2018-08-24 18:57:47 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-08-24 19:30:54 -0300 |
commit | a49853543e04c6309791f013af8da6afb1146783 (patch) | |
tree | 49ce945611817fa0ce1c33bd12987f21b37d6ac2 /Action.c | |
parent | 28a5859fe889b1c8a100296e09d352d962316e1a (diff) |
Change to previous screen using Shift-Tab
Diffstat (limited to 'Action.c')
-rw-r--r-- | Action.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -305,6 +305,16 @@ static Htop_Reaction actionNextScreen(State* st) { return HTOP_REFRESH; } +static Htop_Reaction actionPrevScreen(State* st) { + Settings* settings = st->settings; + settings->ssIndex--; + if (settings->ssIndex == -1) { + settings->ssIndex = settings->nScreens - 1; + } + settings->ss = settings->screens[settings->ssIndex]; + return HTOP_REFRESH; +} + static Htop_Reaction actionSetAffinity(State* st) { if (st->pl->cpuCount == 1) return HTOP_OK; @@ -610,5 +620,6 @@ void Action_setBindings(Htop_Action* keys) { keys['c'] = actionTagAllChildren; keys['e'] = actionShowEnvScreen; keys['\t'] = actionNextScreen; + keys[KEY_SHIFT_TAB] = actionPrevScreen; } |