diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-05-05 12:55:57 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-05-05 12:55:57 +0400 |
| commit | 96823eea38fc4690a5f2eb37050ce001a7292d6e (patch) | |
| tree | d8ff85ce011fe1e52c8badfe5383a9004d6c5fca /src/ipc/server.rs | |
| parent | ea590918696709b0586eb1941b4829ffc5a46e94 (diff) | |
| download | niri-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.rs | 5 |
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 |
