diff --git a/src/screen.c b/src/screen.c index 6507695..d81cf81 100644 --- a/src/screen.c +++ b/src/screen.c @@ -212,6 +212,8 @@ uicb_screen_select(uicb_t cmd) void uicb_screen_next(uicb_t cmd) { + screen_get_sel(); + selscreen = (selscreen + 1 > screen_count() - 1) ? 0 : selscreen + 1; screen_set_sel(selscreen); @@ -225,6 +227,8 @@ uicb_screen_next(uicb_t cmd) void uicb_screen_prev(uicb_t cmd) { + screen_get_sel(); + selscreen = (selscreen - 1 < 0) ? screen_count() - 1 : selscreen - 1; screen_set_sel(selscreen);