[POC] selector/multiselector ignore release events

pull/2250/head
nick black 3 years ago
parent a206cfb700
commit dfdd77e2c4
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -44,6 +44,9 @@ run_mselect(struct notcurses* nc, struct ncmultiselector* ns){
uint32_t keypress;
ncinput ni;
while((keypress = notcurses_getc_blocking(nc, &ni)) != (uint32_t)-1){
if(ni.evtype == NCTYPE_RELEASE){
continue;
}
if(!ncmultiselector_offer_input(ns, &ni)){
switch(keypress){
case NCKEY_ENTER: ncmultiselector_destroy(ns); return;

@ -35,6 +35,9 @@ run_selector(struct notcurses* nc, struct ncselector* ns){
ncinput ni;
while((keypress = notcurses_getc_blocking(nc, &ni)) != (uint32_t)-1){
if(!ncselector_offer_input(ns, &ni)){
if(ni.evtype == NCTYPE_RELEASE){
continue;
}
switch(keypress){
case NCKEY_ENTER: ncselector_destroy(ns, NULL); return;
case 'M': case 'J': if(ni.ctrl){ ncselector_destroy(ns, NULL); return; }

Loading…
Cancel
Save