[Goodies-commits] r6347 - in sion/trunk: . src

Enrico Troeger enrico at xfce.org
Sun Dec 21 02:27:27 CET 2008


Author: enrico
Date: 2008-12-21 01:27:26 +0000 (Sun, 21 Dec 2008)
New Revision: 6347

Modified:
   sion/trunk/ChangeLog
   sion/trunk/src/menubuttonaction.c
Log:
Emit the "button-clicked" only if a toolbar button was clicked.

Modified: sion/trunk/ChangeLog
===================================================================
--- sion/trunk/ChangeLog	2008-12-21 01:19:20 UTC (rev 6346)
+++ sion/trunk/ChangeLog	2008-12-21 01:27:26 UTC (rev 6347)
@@ -4,6 +4,8 @@
    Fix crash when parsing an URI without a proper scheme (bug #4730).
  * src/window.c:
    Minimise to tray if enabled.
+ * src/menubuttonaction.c:
+   Emit the "button-clicked" only if a toolbar button was clicked.
 
 
 2008-12-19  Enrico Tröger  <enrico(at)xfce(dot)org>

Modified: sion/trunk/src/menubuttonaction.c
===================================================================
--- sion/trunk/src/menubuttonaction.c	2008-12-21 01:19:20 UTC (rev 6346)
+++ sion/trunk/src/menubuttonaction.c	2008-12-21 01:27:26 UTC (rev 6347)
@@ -82,7 +82,7 @@
 }
 
 
-static void delegate_button_activated(GtkAction *action)
+static void delegate_button_clicked(GtkToolButton *button, GtkAction *action)
 {
 	g_signal_emit(action, signals[BUTTON_CLICKED], 0);
 }
@@ -103,6 +103,7 @@
 	GtkWidget *toolitem;
 
 	toolitem = g_object_new(GTK_TYPE_MENU_TOOL_BUTTON, NULL);
+	g_signal_connect(toolitem, "clicked", G_CALLBACK(delegate_button_clicked), action);
 
 	return toolitem;
 }
@@ -209,7 +210,6 @@
 
 	g_object_class->set_property = sion_menu_button_action_set_property;
 
-	action_class->activate = delegate_button_activated;
 	action_class->connect_proxy = sion_menu_button_action_connect_proxy;
 	action_class->create_menu_item = sion_menu_button_action_create_menu_item;
 	action_class->create_tool_item = sion_menu_button_action_create_tool_item;




More information about the Goodies-commits mailing list