From 096b5a4d17c85fa5f87db3e72364e9c3506d1e64 Mon Sep 17 00:00:00 2001 From: cirakg Date: Sun, 25 Oct 2026 12:46:42 +0100 Subject: feat(pin): exactly 4 digits, entered on the 4th digit The keypad has no OK key; the 4th digit submits, so a tap that also arrives as START can no longer submit a partial PIN (the likely cause of "Wrong PIN" before the code opened). PINs set by earlier versions still unlock and are then replaced by a 4-digit one. Opening an entry ignores a second request from the same tap. A Require PIN sent from the phone while the watch is locked now applies at the next PIN instead of waiting for Confirm all. The linter skips .claude. Co-Authored-By: Claude Opus 5.5 --- source/ui/QueueMenu.mc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/ui/QueueMenu.mc') diff --git a/source/ui/QueueMenu.mc b/source/ui/QueueMenu.mc index 880ca7c..3f9161d 100644 --- a/source/ui/QueueMenu.mc +++ b/source/ui/QueueMenu.mc @@ -4,7 +4,8 @@ // Confirming always asks for the PIN, even while the watch is unlocked: // the point is that a person at the watch agrees, not that a key is // available. (Before any PIN exists only "Require PIN" can wait here, and -// confirming creates the PIN.) The changes are then applied by a +// confirming creates the PIN. "Require PIN" items are applied by the PIN +// screen itself, ChangeQueue.applyLocks, and listed in the results.) The changes are then applied by a // ChangeQueueJob on a timer and the results screen shows what happened. import Toybox.Lang; -- cgit v1.2.3