fixup config flags on keyboard option

This commit is contained in:
bunnie 2022-06-08 04:37:08 +08:00
parent cb30edd8ab
commit 6f8590e4e7

View file

@ -791,8 +791,9 @@ fn main() -> ! {
else { vibe = false }
}),
Some(Opcode::BlockingKeyListener) => {
#[cfg(feature="rawserial")]
if blocking_queue.len() != 0 {
// we have a pending byte in the queue, return it
// we have a pending byte in the queue, return it.
let k_prime = blocking_queue.pop_front().unwrap();
xous::return_scalar2(msg.sender, k_prime, 0).unwrap();
} else {
@ -800,10 +801,7 @@ fn main() -> ! {
// the sender will remain blocked until the return value is generated
blocking_listener.push(msg.sender);
}
},
Some(Opcode::BlockingKeyListener) => {
// by simply storing the sender address and not returning a value,
// the sender will remain blocked until the return value is generated
#[cfg(not(feature="rawserial"))]
blocking_listener.push(msg.sender);
},
Some(Opcode::RegisterListener) => {