fix: Use microphone icons for input

This commit is contained in:
Fabio Lenherr / DashieTM 2023-11-16 10:08:41 +01:00
parent b6f447b11c
commit c659938c50
3 changed files with 8 additions and 10 deletions

View file

@ -24,8 +24,6 @@ impl OutputStreamEntry {
pub fn new(source_box: Arc<SourceBox>, stream: OutputStream) -> Self {
let obj: Self = Object::builder().build();
// TODO use event callback for progress bar -> this is the "im speaking" indicator
// TODO map mute to callback
// TODO map dropdown
{
let box_imp = source_box.imp();
let imp = obj.imp();
@ -112,10 +110,10 @@ impl OutputStreamEntry {
let index = stream.index;
if muted {
imp.resetSourceMute
.set_icon_name("microphone-volume-muted-symbolic");
.set_icon_name("microphone-disabled-symbolic");
} else {
imp.resetSourceMute
.set_icon_name("microphone-volume-high-symbolic");
.set_icon_name("audio-input-microphone-symbolic");
}
toggle_output_stream_mute(index, muted);
}));

View file

@ -167,10 +167,10 @@ pub fn populate_sources(input_box: Arc<SourceBox>) {
let index = stream.index;
if muted {
imp.resetSourceMute
.set_icon_name("audio-volume-muted-symbolic");
.set_icon_name("microphone-disabled-symbolic");
} else {
imp.resetSourceMute
.set_icon_name("audio-volume-high-symbolic");
.set_icon_name("audio-input-microphone-symbolic");
}
toggle_source_mute(index, muted);
});
@ -450,10 +450,10 @@ pub fn start_input_box_listener(
let imp = entry.imp();
if ir.stream.muted {
imp.resetSourceMute
.set_icon_name("microphone-volume-muted-symbolic");
.set_icon_name("microphone-disabled-symbolic");
} else {
imp.resetSourceMute
.set_icon_name("microphone-volume-high-symbolic");
.set_icon_name("audio-input-microphone-symbolic");
}
let name = ir.stream.application_name.clone() + ": " + ir.stream.name.as_str();
imp.resetSourceName.set_text(name.as_str());

View file

@ -66,10 +66,10 @@ impl SourceEntry {
let index = stream.index;
if muted {
imp.resetSourceMute
.set_icon_name("audio-volume-muted-symbolic");
.set_icon_name("microphone-disabled-symbolic");
} else {
imp.resetSourceMute
.set_icon_name("audio-volume-high-symbolic");
.set_icon_name("audio-input-microphone-symbolic");
}
toggle_source_mute(index, muted);
}));