summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Ruprecht <maiku@pidgin.im>2008-08-17 01:06:27 +0000
committerMichael Ruprecht <maiku@pidgin.im>2008-08-17 01:06:27 +0000
commit49cd5de80bc861b57904b32bae0d4203904287a5 (patch)
tree16561c0e5fd97abb741898c7fad1d33ba76653a1
parentc767d299c337489c6889f8945936466254bc47b7 (diff)
downloadpidgin-49cd5de80bc861b57904b32bae0d4203904287a5.tar.gz
Only show the mute button when sending an audio stream.
-rw-r--r--pidgin/gtkmedia.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/pidgin/gtkmedia.c b/pidgin/gtkmedia.c
index 1c71b2711a..f93bf1ff12 100644
--- a/pidgin/gtkmedia.c
+++ b/pidgin/gtkmedia.c
@@ -435,6 +435,8 @@ pidgin_media_accept_cb(PurpleMedia *media, PidginMedia *gtkmedia)
gtkmedia->priv->send_progress, FALSE, FALSE, 0);
gtk_widget_show(gtkmedia->priv->send_progress);
gst_element_set_state(audiosendbin, GST_STATE_PLAYING);
+
+ gtk_widget_show(gtkmedia->priv->mute);
}
if (audiorecvbin || audiosendbin || videorecvbin || videosendbin)
@@ -592,21 +594,18 @@ pidgin_media_set_state(PidginMedia *gtkmedia, PidginMediaState state)
gtk_widget_hide(gtkmedia->priv->accept);
gtk_widget_hide(gtkmedia->priv->reject);
gtk_widget_show(gtkmedia->priv->hangup);
- gtk_widget_hide(gtkmedia->priv->mute);
break;
case PIDGIN_MEDIA_REQUESTED:
gtk_widget_hide(gtkmedia->priv->calling);
gtk_widget_show(gtkmedia->priv->accept);
gtk_widget_show(gtkmedia->priv->reject);
gtk_widget_hide(gtkmedia->priv->hangup);
- gtk_widget_hide(gtkmedia->priv->mute);
break;
case PIDGIN_MEDIA_ACCEPTED:
gtk_widget_show(gtkmedia->priv->hangup);
gtk_widget_hide(gtkmedia->priv->calling);
gtk_widget_hide(gtkmedia->priv->accept);
gtk_widget_hide(gtkmedia->priv->reject);
- gtk_widget_show(gtkmedia->priv->mute);
break;
default:
break;