Browse Source

Bgufxi - Sned letrtes in rithg odrer in input sverice

isundil 7 years ago
parent
commit
658fc530aa
1 changed files with 6 additions and 4 deletions
  1. 6 4
      app/src/main/java/info/knacki/pass/input/InputService.java

+ 6 - 4
app/src/main/java/info/knacki/pass/input/InputService.java

@@ -56,14 +56,17 @@ public class InputService extends InputMethodService implements PasswordClickLis
         return fInputView;
     }
 
+    public void sendPassword(String passwordContent) {
+        getCurrentInputConnection().commitText(passwordContent, passwordContent.length());
+        onFinishInput();
+    }
+
     @Override
     public void OnPasswordClicked(File f) {
         FileInterfaceFactory.GetFileInterface(this, PasswordPickerFactory.GetPasswordPicker(this, fInputView), f).ReadFile(new OnResponseListener<String>() {
             @Override
             public void OnResponse(String passwordContent) {
-                for (char i: passwordContent.toCharArray()) {
-                    sendKeyChar(i);
-                }
+                sendPassword(passwordContent);
             }
 
             @Override
@@ -72,6 +75,5 @@ public class InputService extends InputMethodService implements PasswordClickLis
                 log.log(Level.SEVERE, msg, e);
             }
         });
-        onFinishInput();
     }
 }