WIP: Add various additional audio controls #90

Draft
seb wants to merge 5 commits from issue/53-additional-audio-controls into issue/64-tests
Collaborator

Closes #52. Closes #53. Closes #56. Relies on #89 to be merged.

  • Adds volume controls to input/output
  • Reorganizes the audio settings panel to not suck as much
  • Adds push-to-talk via rdev subprocess
Closes #52. Closes #53. Closes #56. Relies on #89 to be merged. - Adds volume controls to input/output - Reorganizes the audio settings panel to not suck as much - Adds push-to-talk via rdev subprocess
seb added this to the Laurence milestone 2026-04-12 11:54:18 -07:00
seb self-assigned this 2026-04-12 11:54:18 -07:00
Move to rdev subprocess (YIKES.)
Some checks failed
CI / test (push) Has been cancelled
CI / test-ui (push) Has been cancelled
Deno / lint (push) Has been cancelled
Deno / build (push) Has been cancelled
Rust / lint (push) Has been cancelled
Rust / build (push) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / test-ui (pull_request) Has been cancelled
Deno / lint (pull_request) Has been cancelled
Deno / build (pull_request) Has been cancelled
Rust / lint (pull_request) Has been cancelled
Rust / build (pull_request) Has been cancelled
30c401ea15
Author
Collaborator

I couldn't figure out a way to make the tauri global keyboard shortcut plugin not capture the relevant keypresses. Maybe it's a skill issue but rdev seems to let you actually use your computer rather than capturing the key and negating the event for other programs. Problem being that rdev increases your exposure to OS-level errors that cause the whole program to panic. Atm it's spawned in a subprocess to firewall away C-extern level issues like that. When I revisit this as we start merging some of this work in, I'll take another look at this issue.

I couldn't figure out a way to make the tauri global keyboard shortcut plugin not capture the relevant keypresses. Maybe it's a skill issue but rdev seems to let you actually use your computer rather than capturing the key and negating the event for other programs. Problem being that rdev increases your exposure to OS-level errors that cause the whole program to panic. Atm it's spawned in a subprocess to firewall away C-extern level issues like that. When I revisit this as we start merging some of this work in, I'll take another look at this issue.
seb changed title from issue/53-additional-audio-controls to WIP: issue/53-additional-audio-controls 2026-04-12 11:56:51 -07:00
seb changed title from WIP: issue/53-additional-audio-controls to WIP: Add various additional audio controls 2026-04-12 11:57:15 -07:00
Some checks failed
CI / test (push) Has been cancelled
CI / test-ui (push) Has been cancelled
Deno / lint (push) Has been cancelled
Deno / build (push) Has been cancelled
Rust / lint (push) Has been cancelled
Rust / build (push) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / test-ui (pull_request) Has been cancelled
Deno / lint (pull_request) Has been cancelled
Deno / build (pull_request) Has been cancelled
Rust / lint (pull_request) Has been cancelled
Rust / build (pull_request) Has been cancelled
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin issue/53-additional-audio-controls:issue/53-additional-audio-controls
git switch issue/53-additional-audio-controls

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch issue/64-tests
git merge --no-ff issue/53-additional-audio-controls
git switch issue/53-additional-audio-controls
git rebase issue/64-tests
git switch issue/64-tests
git merge --ff-only issue/53-additional-audio-controls
git switch issue/53-additional-audio-controls
git rebase issue/64-tests
git switch issue/64-tests
git merge --no-ff issue/53-additional-audio-controls
git switch issue/64-tests
git merge --squash issue/53-additional-audio-controls
git switch issue/64-tests
git merge --ff-only issue/53-additional-audio-controls
git switch issue/64-tests
git merge issue/53-additional-audio-controls
git push origin issue/64-tests
Sign in to join this conversation.
No description provided.