From b8addc87f804789368612bf8e1be31a2bf28efe1 Mon Sep 17 00:00:00 2001 From: cirakg Date: Sun, 25 Oct 2026 23:51:52 +0100 Subject: test(ui): second UI scenario, and the fixes it found A second UI-test build (uitest-extra.jungle) covers the legacy PIN and the forced new PIN, Change and Reset PIN, a queued Require PIN, UPC-A, Code 39, the code error screen, the encoding progress, auto-lock on a barcode, the light theme and the glance without a code; the main flow adds the Steam and Library details and the menu's text screens. Fixed from what it found: Entry IDs tripped the watchdog with 110 entries; auto-lock didn't close a locked barcode; a queued Require PIN showed "Confirm in menu"; locked barcodes lacked the padlock; the PIN keypad's bottom row, the Reset PIN question, text-screen bottoms, the glance title and the light-theme warning colour. Goldens approved on all seven watches; only the Forerunner 70 was re-verified after the version bump. Co-Authored-By: Claude Opus 5.5 --- source/ui/InfoView.mc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source/ui/InfoView.mc') diff --git a/source/ui/InfoView.mc b/source/ui/InfoView.mc index a965713..877ca51 100644 --- a/source/ui/InfoView.mc +++ b/source/ui/InfoView.mc @@ -65,7 +65,9 @@ class InfoView extends WatchUi.View { dc.drawText(w / 2, y, Graphics.FONT_SMALL, Ui.fit(dc, _title, Graphics.FONT_SMALL, 2 * Ui.halfWidthAt(dc, y)), Graphics.TEXT_JUSTIFY_CENTER); y += dc.getFontHeight(Graphics.FONT_SMALL) + 4; - var bottom = Ui.isRound() ? h - h / 10 : h - 4; + // The same margin on rectangles: the Venu X1's rounded corners cut + // off a last line drawn at the very bottom, and the scroll arrow. + var bottom = h - h / 10; var lines = _lines; if (lines == null) { // Wrap to the narrowest width the text area has. -- cgit v1.2.3