diff options
author | Sven Eden <sven.eden@gmx.de> | 2013-02-12 08:20:11 +0100 |
---|---|---|
committer | Sven Eden <sven.eden@gmx.de> | 2013-02-12 08:20:11 +0100 |
commit | 811741909642be4bf626caabc1823dbdd8c94d12 (patch) | |
tree | 4b27dd5919dc9d903062a4acb95eba405f429e49 /ufed-curses-checklist.c | |
parent | Removed the warping of the beginning and end of the list. Further added the m... (diff) | |
download | ufed-811741909642be4bf626caabc1823dbdd8c94d12.tar.gz ufed-811741909642be4bf626caabc1823dbdd8c94d12.tar.bz2 ufed-811741909642be4bf626caabc1823dbdd8c94d12.zip |
Change the move of the current flag to 0 flags to skip when a filter is toggled. This way the list will no longer skip the last/first flag if a filter is toggled that leaves the current item on the first/last displayable flag.
Diffstat (limited to 'ufed-curses-checklist.c')
-rw-r--r-- | ufed-curses-checklist.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ufed-curses-checklist.c b/ufed-curses-checklist.c index 227dc20..b5e3ee3 100644 --- a/ufed-curses-checklist.c +++ b/ufed-curses-checklist.c @@ -456,8 +456,8 @@ static int callback(sFlag** curr, int key) else e_mask = eMask_masked; if ( !isFlagLegal(*curr) - && !setNextItem(1, true) - && !setPrevItem(1, true) ) + && !setNextItem(0, true) + && !setPrevItem(0, true) ) resetDisplay(true); else draw(true); @@ -470,8 +470,8 @@ static int callback(sFlag** curr, int key) else e_scope = eScope_global; if ( !isFlagLegal(*curr) - && !setNextItem(1, true) - && !setPrevItem(1, true) ) + && !setNextItem(0, true) + && !setPrevItem(0, true) ) resetDisplay(true); else draw(true); @@ -483,8 +483,8 @@ static int callback(sFlag** curr, int key) else e_state = eState_installed; if ( !isFlagLegal(*curr) - && !setNextItem(1, true) - && !setPrevItem(1, true) ) + && !setNextItem(0, true) + && !setPrevItem(0, true) ) resetDisplay(true); else draw(true); |