Skip to content

Commit 164a22d

Browse files
committed
align button and add reset options
1 parent 8448a24 commit 164a22d

File tree

4 files changed

+32
-2
lines changed

4 files changed

+32
-2
lines changed

RustApp/src/config.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,18 @@ impl Default for Config {
7979
}
8080
}
8181

82+
impl Config {
83+
pub fn reset_denoise_settings(&mut self) {
84+
self.speex_noise_suppress = -30;
85+
self.speex_vad_enabled = false;
86+
self.speex_vad_threshold = 80;
87+
self.speex_agc_enabled = false;
88+
self.speex_agc_target = 8000;
89+
self.speex_dereverb_enabled = false;
90+
self.speex_dereverb_level = 0.5;
91+
}
92+
}
93+
8294
#[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq, Values)]
8395
pub enum AppTheme {
8496
System,

RustApp/src/ui/app.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,9 @@ impl Application for AppState {
452452
}
453453
}
454454
}
455+
ConfigMsg::ResetDenoiseSettings => {
456+
self.config.update(|c| c.reset_denoise_settings());
457+
}
455458
ConfigMsg::DeNoise(denoise) => {
456459
self.config.update(|c| c.denoise = denoise);
457460
return self.update_audio_stream();

RustApp/src/ui/message.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ pub enum ConfigMsg {
2525
ChannelCount(ChannelCount),
2626
AudioFormat(AudioFormat),
2727
UseRecommendedFormat,
28+
ResetDenoiseSettings,
2829
StartAtLogin(bool),
2930
AutoConnect(bool),
3031
DeNoise(bool),

RustApp/src/ui/view.rs

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,15 @@ pub fn settings_window(app: &AppState) -> Element<'_, ConfigMsg> {
220220
ConfigMsg::AudioFormat,
221221
)),
222222
)
223+
.add(
224+
row()
225+
.push(horizontal_space())
226+
.push(
227+
button::text("Use Recommended Audio Format")
228+
.on_press(ConfigMsg::UseRecommendedFormat),
229+
)
230+
.push(horizontal_space()),
231+
)
223232
.add(
224233
row()
225234
.align_y(Vertical::Center)
@@ -373,8 +382,13 @@ pub fn settings_window(app: &AppState) -> Element<'_, ConfigMsg> {
373382
)
374383
}))
375384
.add(
376-
button::text("Use Recommended Format")
377-
.on_press(ConfigMsg::UseRecommendedFormat),
385+
row()
386+
.push(horizontal_space())
387+
.push(
388+
button::text("Reset Denoise Settings")
389+
.on_press(ConfigMsg::ResetDenoiseSettings),
390+
)
391+
.push(horizontal_space()),
378392
),
379393
)
380394
.push(

0 commit comments

Comments
 (0)