[Goodies-commits] r7666 - in xfce4-clipman-plugin/trunk: . panel-plugin

Mike Massonnet mmassonnet at xfce.org
Sat Jul 4 08:06:42 CEST 2009


Author: mmassonnet
Date: 2009-07-04 06:06:42 +0000 (Sat, 04 Jul 2009)
New Revision: 7666

Modified:
   xfce4-clipman-plugin/trunk/ChangeLog
   xfce4-clipman-plugin/trunk/panel-plugin/main-status-icon.c
Log:
Drop size callback from status icon

Modified: xfce4-clipman-plugin/trunk/ChangeLog
===================================================================
--- xfce4-clipman-plugin/trunk/ChangeLog	2009-07-04 05:46:57 UTC (rev 7665)
+++ xfce4-clipman-plugin/trunk/ChangeLog	2009-07-04 06:06:42 UTC (rev 7666)
@@ -1,4 +1,12 @@
 2009-07-04	Mike Massonnet
+Drop size callback from status icon
+
+	- panel-plugin/main-status-icon.c:
+		Remove the callback size_changed from the status icon. It has
+		a bug with the KDE notification area where the size is getting
+		smaller and smaller until something like 2 pixels...
+
+2009-07-04	Mike Massonnet
 Update test program test_action.c
 
 2009-07-04	Mike Massonnet

Modified: xfce4-clipman-plugin/trunk/panel-plugin/main-status-icon.c
===================================================================
--- xfce4-clipman-plugin/trunk/panel-plugin/main-status-icon.c	2009-07-04 05:46:57 UTC (rev 7665)
+++ xfce4-clipman-plugin/trunk/panel-plugin/main-status-icon.c	2009-07-04 06:06:42 UTC (rev 7666)
@@ -81,7 +81,7 @@
   MyPlugin *plugin = plugin_register ();
 
   /* Status Icon */
-  plugin->status_icon = gtk_status_icon_new ();
+  plugin->status_icon = gtk_status_icon_new_from_stock (GTK_STOCK_PASTE);
   gtk_status_icon_set_tooltip (plugin->status_icon, _("Clipman"));
   g_timeout_add_seconds (60, (GSourceFunc)cb_status_icon_is_embedded, plugin->status_icon);
 
@@ -91,8 +91,6 @@
   plugin->popup_menu_id =
     g_signal_connect_swapped (plugin->status_icon, "popup-menu",
                               G_CALLBACK (cb_status_icon_popup_menu), plugin);
-  g_signal_connect_swapped (plugin->status_icon, "size-changed",
-                            G_CALLBACK (cb_status_icon_set_size), plugin);
   g_object_weak_ref (G_OBJECT (plugin->status_icon), (GWeakNotify)cb_status_icon_finalize, plugin);
 
   return plugin;
@@ -159,18 +157,6 @@
   gtk_main_quit ();
 }
 
-static gboolean
-cb_status_icon_set_size (MyPlugin *plugin, gint size)
-{
-  GdkPixbuf *pixbuf;
- 
-  pixbuf = xfce_themed_icon_load (GTK_STOCK_PASTE, size);
-  gtk_status_icon_set_from_pixbuf (plugin->status_icon, pixbuf);
-  g_object_unref (G_OBJECT (pixbuf));
-
-  return TRUE;
-}
-
 static void
 cb_status_icon_finalize (MyPlugin *plugin)
 {




More information about the Goodies-commits mailing list