grim/pidgin

Pidgin: Indicate mute/unmute status when changed remotely.
release-2.x.y
2017-12-14, David Woodhouse
87ae8821ef63
Parents 8fc5d8755588
Children c48fb1079d43
Pidgin: Indicate mute/unmute status when changed remotely.

Now when someone mutes me when I'm on a call, I notice and can unmute
myself when appropriate. Before, I had no idea. And to unmute I had to
first mute myself (locally) and then unmute again.

Fixes #17273
--- a/pidgin/gtkmedia.c Thu Dec 07 20:04:58 2017 -0600
+++ b/pidgin/gtkmedia.c Thu Dec 14 00:38:54 2017 +0000
@@ -1112,6 +1112,10 @@
gtk_statusbar_push(GTK_STATUSBAR(gtkmedia->priv->statusbar),
0, _("Call in progress."));
gtk_widget_show(GTK_WIDGET(gtkmedia));
+ } else if (type == PURPLE_MEDIA_INFO_MUTE && !local) {
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtkmedia->priv->mute), TRUE);
+ } else if (type == PURPLE_MEDIA_INFO_UNMUTE && !local) {
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtkmedia->priv->mute), FALSE);
}
}