|
|
@ -103,14 +103,14 @@ auto perframe(struct ncvisual* ncv, struct ncvisual_options* vopts,
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
keyp = nc.get(false, &ni);
|
|
|
|
keyp = nc.get(false, &ni);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if(keyp == 0){
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
// we don't care about key release events, especially the enter
|
|
|
|
// we don't care about key release events, especially the enter
|
|
|
|
// release that starts so many interactive programs under Kitty
|
|
|
|
// release that starts so many interactive programs under Kitty
|
|
|
|
if(ni.evtype == EvType::Release){
|
|
|
|
if(ni.evtype == EvType::Release){
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(keyp == 0){
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(keyp == ' '){
|
|
|
|
if(keyp == ' '){
|
|
|
|
if((keyp = nc.get(true)) == (uint32_t)-1){
|
|
|
|
if((keyp = nc.get(true)) == (uint32_t)-1){
|
|
|
|
ncplane_destroy(subp);
|
|
|
|
ncplane_destroy(subp);
|
|
|
|