]> git.ipfire.org Git - thirdparty/newt.git/commitdiff
bug fix for multiple selections (Rodrigo Luiz Beber <beber@conectiva.com.br>)
authorewt <ewt>
Tue, 24 Apr 2001 21:31:20 +0000 (21:31 +0000)
committerewt <ewt>
Tue, 24 Apr 2001 21:31:20 +0000 (21:31 +0000)
listbox.c

index e86fb18332bbe5828ce63c23d4e569f68f498ac0..734a3cc794373e43926bec46791d502bb56d43a3 100644 (file)
--- a/listbox.c
+++ b/listbox.c
@@ -546,7 +546,7 @@ static struct eventResult listboxEvent(newtComponent co, struct event ev) {
        switch(ev.u.key) {
          case ' ':
            if(!(li->flags & NEWT_FLAG_MULTIPLE)) break;
-           newtListboxSelectItem(co, li->boxItems[li->currItem].data,
+           newtListboxSelectItem(co, newtListboxGetCurrent(co),
                                  NEWT_FLAGS_TOGGLE);
            er.result = ER_SWALLOWED;
            /* We don't break here, because it is cool to be able to