aboutsummaryrefslogtreecommitdiffstats
path: root/LICENSE
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-03 09:53:10 +0200
committerDanilo M. <danix@danix.xyz>2026-10-03 09:53:10 +0200
commit8af37014d58918da714c741954de92881dcb2554 (patch)
tree1fb46faca6db00c1b6034303864b21da07c14e82 /LICENSE
parentb5aa795969dcb4115dbdc7b304fdc5dad9a3de59 (diff)
downloadquickshell-8af37014d58918da714c741954de92881dcb2554.tar.gz
quickshell-8af37014d58918da714c741954de92881dcb2554.zip
fix(status): watch for create, so a mode's first write is seenHEADmaster
Qt's atomic write builds the file as an unnamed O_TMPFILE. When the target does not exist yet it links that straight into place, and the only event naming the file is IN_CREATE: no close_write, no moved_to. statusctl watch did not listen for create, so the first write of each mode in a session went unseen. On a fresh session that is the write that matters: a Teams call started an hour in left the waybar pill reading off until some later rename happened to redraw it. The test reproduces the event with a hard link, which is what the linkat from Qt's temp file looks like to inotify. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'LICENSE')
0 files changed, 0 insertions, 0 deletions