aboutsummaryrefslogtreecommitdiff
path: root/src/ipc/server.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-05-05 12:55:57 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-05-05 12:55:57 +0400
commit96823eea38fc4690a5f2eb37050ce001a7292d6e (patch)
treed8ff85ce011fe1e52c8badfe5383a9004d6c5fca /src/ipc/server.rs
parentea590918696709b0586eb1941b4829ffc5a46e94 (diff)
downloadniri-96823eea38fc4690a5f2eb37050ce001a7292d6e.tar.gz
niri-96823eea38fc4690a5f2eb37050ce001a7292d6e.tar.bz2
niri-96823eea38fc4690a5f2eb37050ce001a7292d6e.zip
Make output name matching case-insensitive
Diffstat (limited to 'src/ipc/server.rs')
-rw-r--r--src/ipc/server.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ipc/server.rs b/src/ipc/server.rs
index 251f70bc..534fb072 100644
--- a/src/ipc/server.rs
+++ b/src/ipc/server.rs
@@ -171,7 +171,10 @@ fn process(ctx: &ClientCtx, request: Request) -> Reply {
}
Request::Output { output, action } => {
let ipc_outputs = ctx.ipc_outputs.lock().unwrap();
- let response = if ipc_outputs.contains_key(&output) {
+ let found = ipc_outputs
+ .keys()
+ .any(|name| name.eq_ignore_ascii_case(&output));
+ let response = if found {
OutputConfigChanged::Applied
} else {
OutputConfigChanged::OutputWasMissing