Skip to content

feat: improve microphones selection & error handling#204

Merged
Kieirra merged 13 commits into
mainfrom
feat/microphones-improvements
Mar 7, 2026
Merged

feat: improve microphones selection & error handling#204
Kieirra merged 13 commits into
mainfrom
feat/microphones-improvements

Conversation

@Kieirra
Copy link
Copy Markdown
Owner

@Kieirra Kieirra commented Mar 6, 2026

Description

Improved microphone management: better selection, error handling with banner and toast, refresh button, and disabling the fallback when no microphone is detected in manual mode.

fix: #202
fix: #164

Notes:

This PR is the first step in improving microphone management. microphone.rs still contains a significant amount of Linux-specific code (pactl calls) required to work around the lack of PulseAudio support in CPAL. This code will be simplified in a dedicated PR once CPAL publishes a release including the native PulseAudio backend
(RustAudio/cpal#957, merged on 2026-02-19, not yet released).

Type of change

  • Bug fix
  • New feature
  • Enhancement of an existing feature
  • Refactor / code cleanup
  • Documentation
  • Other:

Tested on

  • Windows
  • Linux
  • macOS

Checklist

  • I have read CONTRIBUTING.md and GUIDELINES.md
  • My PR addresses one single concern
  • I tested my changes manually and they work as expected
  • I ran cargo clippy and cargo fmt (if Rust changes)
  • I checked for SonarQube issues on the draft PR

Screenshots (if applicable)

image

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Mar 7, 2026

@Kieirra Kieirra merged commit 574be3f into main Mar 7, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant