From 301a3438d17f22c647bee7c54af8156029d881fb Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Wed, 15 Apr 2009 15:20:52 +0200 Subject: [PATCH] Screen: Get selected screen before screen_set_{next, prev}. --- src/screen.c | 4 ++++ 1 file changed, 4 insertions(+) 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);