org.guifications.plugins: 3ca86b4964a813f19bf0f04bbaac7b53ad4ae1ee

sadrul at guifications.org sadrul at guifications.org
Thu Nov 1 23:30:07 CDT 2007


-----------------------------------------------------------------
Revision: 3ca86b4964a813f19bf0f04bbaac7b53ad4ae1ee
Ancestor: b5e8555da4b4eefe8a4afc7d4e9df58a1fd68e6c
Author: sadrul at guifications.org
Date: 2007-11-02T04:33:54
Branch: org.guifications.plugins

Modified files:
        infopane/infopane.c

ChangeLog: 

Fix #430.

-----------------------------------------------------------------
This revision's diffstat output:
 infopane.c |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
-------------- next part --------------
============================================================
--- infopane/infopane.c	04a0ed2151448c68200bf0ff778922e1252011c2
+++ infopane/infopane.c	aab9c784ccbb75a004e9263fe4e487d222cb8ef0
@@ -123,6 +123,12 @@ static void
 #endif
 
 static void
+call_ensure_tabs_are_showing(PurpleConversation *conv)
+{
+	g_timeout_add(0, (GSourceFunc)ensure_tabs_are_showing, conv);
+}
+
+static void
 pref_changed(gpointer data, ...)
 {
 	GList *wins = pidgin_conv_windows_get_list();
@@ -159,7 +165,7 @@ plugin_load(PurplePlugin *plugin)
 #endif
 	purple_signal_connect(pidgin_conversations_get_handle(),
 			"conversation-switched",
-			plugin, PURPLE_CALLBACK(ensure_tabs_are_showing), NULL);
+			plugin, PURPLE_CALLBACK(call_ensure_tabs_are_showing), NULL);
 
 	purple_prefs_connect_callback(plugin, PREF_POSITION, (PurplePrefCallback)pref_changed, NULL);
 	purple_prefs_connect_callback(plugin, PREF_DRAG, (PurplePrefCallback)pref_changed, NULL);


More information about the Plugins-commits mailing list