--- ./listbox.c.orig 2023-10-11 15:26:20.365000000 -0400 +++ ./listbox.c 2023-10-11 15:27:26.762000000 -0400 @@ -652,7 +652,7 @@ for(i = 0, item = li->boxItems; item != NULL && i < li->currItem; i++, item = item->next); - if (item && item->text && (toupper(*item->text) == toupper(ev.u.key))) { + if (item && item->text && *item->text == ev.u.key) { item = item->next; i++; } else { @@ -660,7 +660,7 @@ i = 0; } while (item && item->text && - toupper(*item->text) != toupper(ev.u.key)) { + *item->text != ev.u.key) { item = item->next; i++; }