commit 4c3b1ef0374d95c649c8854bf94761f45333d75f from: Omar Polo date: Sat May 26 07:47:52 2018 UTC fixed compl_select_prev behavior commit - e5186d6b0b82449e564049bb3ddc13face30c606 commit + 4c3b1ef0374d95c649c8854bf94761f45333d75f blob - b744f0b7bc36f67ad1d1a2941f783cba0de606b9 blob + 31e3381fac391fcc9efb66aa8025dccd8c7344f5 --- mymenu.c +++ mymenu.c @@ -171,7 +171,8 @@ struct completions *compl_select_prev(struct completio struct completions *cc = c; - if (n) // select the last one + if (n || c->selected) { // select the last one + c->selected = false; while (cc != nil) { if (cc->next == nil) { cc->selected = true; @@ -179,6 +180,7 @@ struct completions *compl_select_prev(struct completio } cc = cc->next; } + } else // select the previous one while (cc != nil) { if (cc->next != nil && cc->next->selected) {