Review everything shipped this weekend, and fix what the reviewers caught

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-24 13:29:42 -04:00
parent ffce48964e
commit 07db1068f1
42 changed files with 959 additions and 219 deletions
@@ -165,6 +165,12 @@ SettingRow {
root.moveTo(drag.ratioAt(event.x));
}
onReleased: root.apply()
// A grab taken away mid-drag never releases, so nothing
// would ever apply the reading left on screen -- and the
// next commit would measure its ratio against a number the
// palette was never re-saturated to. Back to the last
// reading that was really applied.
onCanceled: root.shown = root.committed
onWheel: event => {
root.moveTo((root.shown + (event.angleDelta.y > 0 ? 0.05 : -0.05))
/ root.maximum);