]> git.seodisparate.com - mpd_info_screen/commitdiff
WIP allow non-ascii chars for password input
authorStephen Seo <seo.disparate@gmail.com>
Wed, 15 Dec 2021 07:52:21 +0000 (16:52 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Wed, 15 Dec 2021 07:52:21 +0000 (16:52 +0900)
src/display.rs

index f1a20acbd8ab53744dad82a7c36837efef6bf54d..a99950aeddc117fbd10c11728b6ba01217689699 100644 (file)
@@ -211,11 +211,7 @@ impl EventHandler for MPDDisplay {
     }
 
     fn text_input_event(&mut self, _ctx: &mut Context, character: char) {
-        if !self.is_initialized
-            && self.opts.enable_prompt_password
-            && character.is_ascii()
-            && !character.is_ascii_control()
-        {
+        if !self.is_initialized && self.opts.enable_prompt_password && !character.is_control() {
             if self.opts.password.is_none() {
                 let s = String::from(character);
                 self.opts.password = Some(s);