summaryrefslogtreecommitdiff
path: root/resources/settings
diff options
context:
space:
mode:
authorcirakg <cirakg@cirakg.xyz>2026-10-19 22:28:09 +0200
committercirakg <cirakg@cirakg.xyz>2026-10-19 22:28:09 +0200
commit35042ff04ffc50e55ff59a385849442be4429d6b (patch)
tree3c142dd9bfb995b7aacdf39128e591dd3f9370de /resources/settings
parent871aba901501302586895d266fe4569665d9fe70 (diff)
feat(ui): add the list, OTP detail, PIN entry, menu, info screens and glance
List with live codes and countdowns, adaptive rows and lazy headers; OTP detail with ring or bar, next code and HOTP next; PIN keypad or button selector with create, unlock, change, lockout display and pending promotion; native menu; glance with the entry count; self-test after the first frame; option properties with defaults. Codes are computed one per timer event, apart from drawing, for the watchdog. A UI-test build (uitest.jungle) starts with fake entries, PIN 123456 and a frozen clock. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'resources/settings')
-rw-r--r--resources/settings/properties.xml22
1 files changed, 22 insertions, 0 deletions
diff --git a/resources/settings/properties.xml b/resources/settings/properties.xml
new file mode 100644
index 0000000..9e2da95
--- /dev/null
+++ b/resources/settings/properties.xml
@@ -0,0 +1,22 @@
+<!--
+ Author: cirakg & claude ai
+ Summary: App properties for the Options group (README 10.2) with their defaults; the phone form follows in M7.
+-->
+<!--
+ Values the watch reads through source/app/Options.mc. M4 defines only the
+ Options group, so the app can read them (reading an undefined property
+ stops the app with a system error that can't be caught). M7 adds the
+ settings.xml form that edits them on the phone, and the other groups.
+ List values are indexes; see Options.mc for their meaning.
+-->
+<properties>
+ <property id="optAutoLock" type="number">3</property>
+ <property id="optWipe" type="boolean">false</property>
+ <property id="optTimeOffset" type="number">0</property>
+ <property id="optCodeSize" type="number">1</property>
+ <property id="optTheme" type="number">0</property>
+ <property id="optGroups" type="boolean">true</property>
+ <property id="optEncryptNames" type="boolean">false</property>
+ <property id="optGlanceCode" type="boolean">false</property>
+ <property id="optBrightness" type="boolean">true</property>
+</properties>