[ncplayer] ignore release events

pull/2246/head
nick black 3 years ago
parent 66d6913b69
commit 43e3b98125
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -104,6 +104,11 @@ auto perframe(struct ncvisual* ncv, struct ncvisual_options* vopts,
}else{
keyp = nc.get(false, &ni);
}
// we don't care about key release events, especially the enter
// release that starts so many interactive programs under Kitty
if(ni.evtype == EvType::Release){
continue;
}
if(keyp == 0){
break;
}
@ -113,15 +118,10 @@ auto perframe(struct ncvisual* ncv, struct ncvisual_options* vopts,
return -1;
}
}
// if we just hit a non-space character to unpause, interpret it
// if we just hit a non-space character to unpause, ignore it
if(keyp == ' '){ // space for unpause
continue;
}
// we don't care about key release events, especially the enter
// release that starts so many interactive programs under Kitty
if(ni.evtype == EvType::Release){
continue;
}
if(keyp == NCKey::Resize){
return 0;
}else if(keyp == 'L' && ni.ctrl && !ni.alt){

Loading…
Cancel
Save