Coherence: one component per idea, one spelling per word, one truth per claim

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-25 02:21:45 -04:00
parent 06c53d6c21
commit bd2fd12de2
87 changed files with 660 additions and 766 deletions
@@ -155,20 +155,19 @@ SettingsPage {
}
Component.onCompleted: {
UserAccounts.refresh();
if (!UserAccounts.scanned)
UserAccounts.refresh();
// Probing fprintd bus-activates it, so it waits for the page rather
// than costing every shell launch.
Fingerprint.refresh();
if (!Fingerprint.scanned)
Fingerprint.refresh();
}
// A write that failed is a row, not a page. Everything below stays usable,
// because the thing that refused is almost never the thing being read.
TextRow {
visible: UserAccounts.lastError !== ""
ErrorRow {
label: "That change did not go through"
detail: UserAccounts.lastError
value: ""
divider: false
message: UserAccounts.lastError
}
// ── You ──────────────────────────────────────────────────────────────────
@@ -466,26 +465,10 @@ SettingsPage {
anchors.verticalCenter: parent.verticalCenter
spacing: 8
Rectangle {
StatusBadge {
anchors.verticalCenter: parent.verticalCenter
width: noReader.implicitWidth + 14
height: 17
radius: Theme.pillRadius
color: Theme.alpha(Theme.warn, 0.1)
border.width: 1
border.color: Theme.alpha(Theme.warn, 0.3)
Text {
id: noReader
anchors.centerIn: parent
text: "NO READER"
color: Theme.warn
font.family: Theme.fontFamily
font.pixelSize: Math.max(9, Theme.fontSizeSmall - 2)
font.weight: Font.DemiBold
font.letterSpacing: 0.5
}
text: "No reader"
tone: Theme.warn
}
SettingsButton {
@@ -513,17 +496,7 @@ SettingsPage {
onToggled: value => Fingerprint.setUnlockEnabled(value)
}
Text {
width: parent.width
text: "ENROLLED FINGERS"
color: Theme.fgMuted
font.family: Theme.fontFamily
font.pixelSize: Math.max(9, Theme.fontSizeSmall - 1)
font.weight: Font.DemiBold
font.letterSpacing: 0.8
topPadding: 12
bottomPadding: 4
}
SectionLabel { text: "Enrolled fingers" }
TextRow {
width: parent.width
@@ -620,12 +593,9 @@ SettingsPage {
}
}
TextRow {
visible: Fingerprint.lastError !== ""
ErrorRow {
label: "The reader had something to say"
detail: Fingerprint.lastError
value: ""
divider: false
message: Fingerprint.lastError
}
}