reduce indentations in block_inputs

This commit is contained in:
Sapphire 2026-02-11 18:51:23 -06:00 committed by galister
parent 26f078d512
commit 4afaa6d048
1 changed files with 32 additions and 41 deletions

View File

@ -1,5 +1,6 @@
use libmonado::{BlockFlags, ClientLogic, ClientState, Monado, Version}; use libmonado::{BlockFlags, ClientLogic, ClientState, Monado, Version};
use log::{trace, warn}; use log::trace;
use wgui::log::LogErr;
use crate::state::AppState; use crate::state::AppState;
@ -57,31 +58,26 @@ impl InputBlocker {
} }
fn block_inputs(&self, monado: &mut Monado, block_inputs: bool, block_poses: bool) { fn block_inputs(&self, monado: &mut Monado, block_inputs: bool, block_poses: bool) {
match monado.clients() { let Ok(clients) = monado
Ok(clients) => { .clients()
for mut client in clients { .log_warn("Failed to get clients from Monado")
match client.name() { else {
Ok(n) => { return;
if n == "wayvr" {
continue;
}
}
Err(e) => {
warn!("Failed to get client name: {e}");
continue;
}
}; };
for mut client in clients {
let state = match client.state() { let Ok(name) = client.name().log_warn("Failed to get client name") else {
Ok(s) => s, continue;
Err(e) => { };
warn!("Failed to get client state: {e}"); if name == "wayvr" {
continue; continue;
} }
let Ok(state) = client.state().log_warn("Failed to get client state") else {
continue;
}; };
if state.contains(ClientState::ClientSessionVisible) { if state.contains(ClientState::ClientSessionVisible) {
let r = if self.use_io_blocks { let _ = if self.use_io_blocks {
let flags = match (block_inputs, block_poses) { let flags = match (block_inputs, block_poses) {
(true, true) => BlockFlags::BlockPoses | BlockFlags::BlockInputs, (true, true) => BlockFlags::BlockPoses | BlockFlags::BlockInputs,
(true, false) => BlockFlags::BlockInputs.into(), (true, false) => BlockFlags::BlockInputs.into(),
@ -90,14 +86,9 @@ impl InputBlocker {
client.set_io_blocks(flags) client.set_io_blocks(flags)
} else { } else {
client.set_io_active(!block_inputs) client.set_io_active(!block_inputs)
};
if let Err(e) = r {
warn!("Failed to set io active for client: {e}");
} }
.log_warn("Failed to set IO active for client");
} }
} }
} }
Err(e) => warn!("Failed to get clients from Monado: {e}"),
}
}
} }