From 163da695e8c0f4b869a0d6522f0c683e4da7630a Mon Sep 17 00:00:00 2001 From: yanorei32 Date: Fri, 26 May 2023 05:30:50 +0900 Subject: [PATCH] Make case insensitive --- src/main.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5fbbe9e..5b319ad 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,5 @@ +use std::ascii::AsciiExt; + use clap::Parser; use winsafe::{ co::{PROCESS, PROCESS_NAME, SWP}, @@ -14,7 +16,10 @@ fn filter_target_windows(hwnd: &HWND, q: &TargetInformation) -> bool { return false; }; - if q.title_contains.iter().all(|s| !title.contains(s)) { + if q.title_contains + .iter() + .all(|s| !title.to_ascii_lowercase().contains(&s.to_ascii_lowercase())) + { return false; } } @@ -30,7 +35,10 @@ fn filter_target_windows(hwnd: &HWND, q: &TargetInformation) -> bool { return false; }; - if q.path_endswith.iter().all(|s| !path.ends_with(s)) { + if q.path_endswith + .iter() + .all(|s| !path.to_ascii_lowercase().ends_with(&s.to_ascii_lowercase())) + { return false; } }