commit - e5186d6b0b82449e564049bb3ddc13face30c606
commit + 4c3b1ef0374d95c649c8854bf94761f45333d75f
blob - b744f0b7bc36f67ad1d1a2941f783cba0de606b9
blob + 31e3381fac391fcc9efb66aa8025dccd8c7344f5
--- mymenu.c
+++ mymenu.c
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;
}
cc = cc->next;
}
+ }
else // select the previous one
while (cc != nil) {
if (cc->next != nil && cc->next->selected) {