summaryrefslogtreecommitdiffstats
path: root/Action.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2018-08-24 18:57:47 -0300
committerHisham Muhammad <hisham@gobolinux.org>2018-08-24 19:30:54 -0300
commita49853543e04c6309791f013af8da6afb1146783 (patch)
tree49ce945611817fa0ce1c33bd12987f21b37d6ac2 /Action.c
parent28a5859fe889b1c8a100296e09d352d962316e1a (diff)
Change to previous screen using Shift-Tab
Diffstat (limited to 'Action.c')
-rw-r--r--Action.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/Action.c b/Action.c
index 690ad0b5..84d0864f 100644
--- a/Action.c
+++ b/Action.c
@@ -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;
}

© 2014-2024 Faster IT GmbH | imprint | privacy policy