jump into last field after re-enable pin entry

Daniel Gultsch created

Change summary

src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java | 10 
1 file changed, 8 insertions(+), 2 deletions(-)

Detailed changes

src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java 🔗

@@ -119,13 +119,19 @@ public class PinEntryWrapper {
         }
     }
 
-    public void setEnabled(boolean enabled) {
-        for(EditText digit : digits) {
+    public void setEnabled(final boolean enabled) {
+        for (EditText digit : digits) {
             digit.setEnabled(enabled);
             digit.setCursorVisible(enabled);
             digit.setFocusable(enabled);
             digit.setFocusableInTouchMode(enabled);
         }
+        if (enabled) {
+            final EditText last = digits.get(digits.size() - 1);
+            if (last.getEditableText().length() > 0) {
+                last.requestFocus();
+            }
+        }
     }
 
     public boolean isEmpty() {