merge of '821a151ef20c9ffaa56136d98bba9545c9c2e031'

Fri, 28 Aug 2009 20:45:57 +0000

author
Marcus Lundblad <malu@pidgin.im>
date
Fri, 28 Aug 2009 20:45:57 +0000
changeset 28408
4aff138f50ff
parent 28407
821a151ef20c (current diff)
parent 28398
acc1ddff586b (diff)
child 28409
cefd136c4255

merge of '821a151ef20c9ffaa56136d98bba9545c9c2e031'
and 'acc1ddff586b557dcbe82e98327da2ef07d44bca'

--- a/ChangeLog	Fri Aug 28 20:30:03 2009 +0000
+++ b/ChangeLog	Fri Aug 28 20:45:57 2009 +0000
@@ -20,6 +20,8 @@
 
 	Pidgin:
 	* Fix the auto-personize functionality in the Buddy List.
+	* Set the window icon for the media window to an icon corresponding to
+	  the type of call (headphone or webcam).
 
 version 2.6.1 (08/18/2009):
 	* Fix a crash when some users send you a link in a Yahoo IM
--- a/pidgin/gtkmedia.c	Fri Aug 28 20:30:03 2009 +0000
+++ b/pidgin/gtkmedia.c	Fri Aug 28 20:45:57 2009 +0000
@@ -34,6 +34,7 @@
 
 #include "gtkmedia.h"
 #include "gtkutils.h"
+#include "pidginstock.h"
 
 #ifdef USE_VV
 #include "media-gst.h"
@@ -610,6 +611,7 @@
 	GtkWidget *send_widget = NULL, *recv_widget = NULL, *button_widget = NULL;
 	PurpleMediaSessionType type =
 			purple_media_get_session_type(media, sid);
+	GdkPixbuf *icon = NULL;
 
 	if (gtkmedia->priv->recv_widget == NULL
 			&& type & (PURPLE_MEDIA_RECV_VIDEO |
@@ -743,6 +745,20 @@
 				gtkmedia);
 	}
 
+	/* set the window icon according to the type */
+	if (type & PURPLE_MEDIA_VIDEO) {
+		icon = gtk_widget_render_icon(gtkmedia, PIDGIN_STOCK_TOOLBAR_VIDEO_CALL,
+			gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_LARGE), NULL);
+	} else if (type & PURPLE_MEDIA_AUDIO) {
+		icon = gtk_widget_render_icon(gtkmedia, PIDGIN_STOCK_TOOLBAR_AUDIO_CALL,
+			gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_LARGE), NULL);
+	}
+
+	if (icon) {
+		gtk_window_set_icon(GTK_WINDOW(gtkmedia), icon);
+		g_object_unref(icon);
+	}
+	
 	gtk_widget_show(gtkmedia->priv->display);
 }
 
--- a/po/sv.po	Fri Aug 28 20:30:03 2009 +0000
+++ b/po/sv.po	Fri Aug 28 20:45:57 2009 +0000
@@ -2439,7 +2439,7 @@
 #. *< priority
 #. *< id
 msgid "Join/Part Hiding"
-msgstr " Dölj Går in/Lämnar"
+msgstr "Dölj Går in/Lämnar"
 
 #. *< name
 #. *< version

mercurial