aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/Settings.qml
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-19 11:20:12 +0200
committerDanilo M. <danix@danix.xyz>2026-10-19 11:20:12 +0200
commitc1fc2001219eb9aa349439b3007b57e1ced25335 (patch)
tree900e3fbc9da3a58d8f4e08f68040dd080c75ef84 /desktop/Settings.qml
parent5ce0cdf77d19e74d85de8674e88b25db213e8534 (diff)
downloadquickshell-c1fc2001219eb9aa349439b3007b57e1ced25335.tar.gz
quickshell-c1fc2001219eb9aa349439b3007b57e1ced25335.zip
assistant: a mic button asks by voice
Each recording is a pw-record Process of its own, made from a Component like the Do row's runs, so a stopped recording's late exit cannot be read as the next one's. Stopping sets running to false (SIGTERM), which lets pw-record write the WAV header; the audio ask goes out from the process's exit, not from the click. Recording stops itself at 59 s: the daemon refuses over 60 s by file size, and the stop lands a little after the tick. Escape cancels a recording before it does anything else, and closing the card or losing the daemon cancels it too. A pw-record that ends on its own says "recording failed". Checked: a scratch harness saw transcribing, thinking, idle for a 2 s recording; by hand, every case in the spec passed with no pw-record left behind, a desktop shell reload mid-recording included. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/Settings.qml')
0 files changed, 0 insertions, 0 deletions