aboutsummaryrefslogtreecommitdiffstats
path: root/appearance/IdleTab.qml
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-16 10:03:17 +0200
committerDanilo M. <danix@danix.xyz>2026-10-16 10:03:17 +0200
commit147247a5aa30cae53c1152c4cc15226338def2f6 (patch)
tree5919f0c829b9ccc6a91300177d432397292b7cdb /appearance/IdleTab.qml
parent66989fc6cdd5358131d0707bccb314e0d3050d1b (diff)
downloadquickshell-147247a5aa30cae53c1152c4cc15226338def2f6.tar.gz
quickshell-147247a5aa30cae53c1152c4cc15226338def2f6.zip
fix(user): the page retries partial saves and survives leaving mid-save
A key whose write half-failed (AccountsService took it, git did not) reloads as unchanged and Save went dead. A key with an error now counts as changed, and editing a field clears its error. Processes were parented to the page, so leaving it mid-save killed userctl between stores. They hang off the module now, passed in as owner (not the module's id, which would bind to itself). busy now clears when the reload lands, so Save cannot be clicked again before saved is fresh, and the fields and avatar picker are disabled while busy. Avatar paths with # or % broke the preview under a bare file:// prefix; each segment is now URI-encoded for the Image source (page and row), while draft.avatar stays a plain path for userctl. Dropped a redundant saved clear in load. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Diffstat (limited to 'appearance/IdleTab.qml')
0 files changed, 0 insertions, 0 deletions