diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-03 09:53:10 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-03 09:53:10 +0200 |
| commit | 8af37014d58918da714c741954de92881dcb2554 (patch) | |
| tree | 1fb46faca6db00c1b6034303864b21da07c14e82 /assistant | |
| parent | b5aa795969dcb4115dbdc7b304fdc5dad9a3de59 (diff) | |
| download | quickshell-8af37014d58918da714c741954de92881dcb2554.tar.gz quickshell-8af37014d58918da714c741954de92881dcb2554.zip | |
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 'assistant')
0 files changed, 0 insertions, 0 deletions
