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
@@ -27,12 +27,20 @@ SettingsPage {
// moves and the region past 100% is marked.
readonly property real volumeMaximum: Settings.overAmplification ? 1.5 : 1
// The three services that read the machine rather than the graph do it once
// per page open, the way the Displays page refreshes hardware brightness.
// The three services that read the machine rather than the graph are asked
// when the page opens, the way the Displays page probes hardware
// brightness. Two of them read hardware that does not change while Settings
// is open, so they are asked once a session and not once a visit.
//
// SoundFeedback is not one of them: it reads GSettings keys any GNOME
// control panel can rewrite behind this page's back, so it is re-read every
// open rather than trusted from the first one.
Component.onCompleted: {
SoundFeedback.refresh();
SoundDefaults.refresh();
SoundCards.refresh();
if (!SoundDefaults.loaded)
SoundDefaults.refresh();
if (!SoundCards.loaded)
SoundCards.refresh();
}
SettingsCard {
@@ -136,17 +144,7 @@ SettingsPage {
}
// ── What the machine says when it wants attention ───────────────────────
Text {
width: parent.width
text: "Alerts & feedback"
color: Theme.fgMuted
font.family: Theme.fontFamily
font.pixelSize: Theme.fontSizeSmall
font.weight: Font.DemiBold
font.capitalization: Font.AllUppercase
font.letterSpacing: 0.7
topPadding: 6
}
SectionLabel { text: "Alerts & feedback" }
SettingsCard {
title: "Alerts"
@@ -189,17 +187,7 @@ SettingsPage {
}
// ── The hardware underneath the devices ─────────────────────────────────
Text {
width: parent.width
text: "Advanced"
color: Theme.fgMuted
font.family: Theme.fontFamily
font.pixelSize: Theme.fontSizeSmall
font.weight: Font.DemiBold
font.capitalization: Font.AllUppercase
font.letterSpacing: 0.7
topPadding: 6
}
SectionLabel { text: "Advanced" }
SettingsCard {
title: "Device profiles"