From ef5a59603a4d1a1ae47bb6dc97c362c5ed4a6dae Mon Sep 17 00:00:00 2001 From: kn0000 Date: Tue, 5 Aug 2025 23:33:18 +0100 Subject: [PATCH] Fixed a bug with keys_to_state, keyboard input is now functional --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 834c3f4bfa723f3757fef9e673c0ec8eefd595cf..840fccea720868e63d83e084f285d67c9b9333b1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -146,7 +146,7 @@ pub fn mem_to_buf(memory: &[u16]) -> Vec { pub fn keys_to_state(keys: Vec) -> Vec { //output is using only 10 bits each to match with let mut result = 0u128; //rest of system for key in keys { //see minifb docs for what number each key is - result &= 1 << (key as usize); + result |= 1 << (key as usize); } let mut output = Vec::new(); for i in 0..11 {