server mouse fix

This commit is contained in:
Brad Stein 2025-06-12 02:02:07 -05:00
parent 8f8dbc934d
commit 6d95fbf391

View File

@ -9,6 +9,7 @@ use tracing::{info, error};
use navka_common::navka::{ use navka_common::navka::{
relay_server::{Relay, RelayServer}, relay_server::{Relay, RelayServer},
hid_report,
HidReport, HidReport,
}; };
@ -34,10 +35,10 @@ impl Relay for Handler {
tokio::spawn(async move { tokio::spawn(async move {
while let Some(msg) = in_stream.next().await.transpose()? { while let Some(msg) = in_stream.next().await.transpose()? {
match msg.kind { match msg.kind {
Some(navka::hid_report::Kind::KeyboardReport(ref v)) if v.len() == 8 => { Some(hid_report::Kind::KeyboardReport(ref v)) if v.len() == 8 => {
kb.lock().await.write_all(v).await?; kb.lock().await.write_all(v).await?;
} }
Some(navka::hid_report::Kind::MouseReport(ref v)) if v.len() == 4 => { Some(hid_report::Kind::MouseReport(ref v)) if v.len() == 4 => {
ms.lock().await.write_all(v).await?; ms.lock().await.write_all(v).await?;
} }
_ => { _ => {