Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/iNPUTmice/Conversations.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Gultsch <daniel@gultsch.de>2021-01-19 15:31:49 +0300
committerDaniel Gultsch <daniel@gultsch.de>2021-01-19 15:31:49 +0300
commit87e9b8037edb105897d9d324f57498dbb67e0120 (patch)
tree9f19d937d20855e480a0d490d2726c7bc12c73ba /src/quicksy/java
parent49d0558da150b53025e9004e6f22048c212c889d (diff)
request input focus in VerifyActivity
Diffstat (limited to 'src/quicksy/java')
-rw-r--r--src/quicksy/java/eu/siacs/conversations/ui/VerifyActivity.java2
-rw-r--r--src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java6
2 files changed, 7 insertions, 1 deletions
diff --git a/src/quicksy/java/eu/siacs/conversations/ui/VerifyActivity.java b/src/quicksy/java/eu/siacs/conversations/ui/VerifyActivity.java
index 7e8bab44e..6358e3646 100644
--- a/src/quicksy/java/eu/siacs/conversations/ui/VerifyActivity.java
+++ b/src/quicksy/java/eu/siacs/conversations/ui/VerifyActivity.java
@@ -246,6 +246,8 @@ public class VerifyActivity extends XmppActivity implements ClipboardManager.OnP
public void onResume() {
super.onResume();
if (pinEntryWrapper.isEmpty()) {
+ //starting with Android P we need input focus
+ pinEntryWrapper.requestFocus();
pastePinFromClipboard();
}
}
diff --git a/src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java b/src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java
index 8e91f659d..b0eef9af6 100644
--- a/src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java
+++ b/src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java
@@ -14,7 +14,7 @@ import java.util.regex.Pattern;
public class PinEntryWrapper {
- private static Pattern PIN_STRING_PATTERN = Pattern.compile("^[0-9]{6}$");
+ private static final Pattern PIN_STRING_PATTERN = Pattern.compile("^[0-9]{6}$");
private final List<EditText> digits = new ArrayList<>();
@@ -152,4 +152,8 @@ public class PinEntryWrapper {
digits.get(i).getText().clear();
}
}
+
+ public void requestFocus() {
+ digits.get(0).requestFocus();
+ }
} \ No newline at end of file