Add generic-prev-view key binding

This can be used to cycle backwards through windows (similarly to
generic-change-view).

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
This commit is contained in:
Aurora
2021-01-18 19:45:07 +00:00
committed by Lukas Fleischer
parent 338c640a19
commit 9b148900b8
5 changed files with 27 additions and 0 deletions

View File

@@ -80,6 +80,13 @@ static inline void key_generic_change_view(void)
wins_update(FLAG_ALL);
}
static inline void key_generic_prev_view(void)
{
wins_reset_status_page();
wins_slctd_prev();
wins_update(FLAG_ALL);
}
static inline void key_generic_other_cmd(void)
{
wins_other_status_page();
@@ -851,6 +858,7 @@ int main(int argc, char **argv)
wtimeout(win[KEY].p, -1);
switch (key) {
HANDLE_KEY(KEY_GENERIC_CHANGE_VIEW, key_generic_change_view);
HANDLE_KEY(KEY_GENERIC_PREV_VIEW, key_generic_prev_view);
HANDLE_KEY(KEY_GENERIC_OTHER_CMD, key_generic_other_cmd);
HANDLE_KEY(KEY_GENERIC_GOTO, key_generic_goto);
HANDLE_KEY(KEY_GENERIC_GOTO_TODAY, key_generic_goto_today);