aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2011-03-09 13:33:42 -0600
committerTed Gould <ted@gould.cx>2011-03-09 13:33:42 -0600
commitd43f34b8784bc39da9fbd4fce917c0fb5f14a447 (patch)
tree3a2fbbb07e17e93e31892395a98f653ab92aaf22
parent4490e2e731cb092b3d8fffb02cb8440e2cd7ea33 (diff)
parentd679d3cf3efbdecc587c70beac421dad4bafecf4 (diff)
downloadlibayatana-appindicator-d43f34b8784bc39da9fbd4fce917c0fb5f14a447.tar.gz
libayatana-appindicator-d43f34b8784bc39da9fbd4fce917c0fb5f14a447.tar.bz2
libayatana-appindicator-d43f34b8784bc39da9fbd4fce917c0fb5f14a447.zip
Don't watch signals we shouldn't need to.
-rw-r--r--src/app-indicator.c23
1 files changed, 2 insertions, 21 deletions
diff --git a/src/app-indicator.c b/src/app-indicator.c
index 01fdd5a..fc640da 100644
--- a/src/app-indicator.c
+++ b/src/app-indicator.c
@@ -184,7 +184,6 @@ static void status_icon_menu_activate (GtkStatusIcon *status_icon, guint button,
static void unfallback (AppIndicator * self, GtkStatusIcon * status_icon);
static gchar * append_panel_icon_suffix (const gchar * icon_name);
static void watcher_owner_changed (GObject * obj, GParamSpec * pspec, gpointer user_data);
-static void client_menu_changed (GtkWidget *widget, GtkWidget *child, AppIndicator *indicator);
static void theme_changed_cb (GtkIconTheme * theme, gpointer user_data);
static GVariant * bus_get_prop (GDBusConnection * connection, const gchar * sender, const gchar * path, const gchar * interface, const gchar * property, GError ** error, gpointer user_data);
static void bus_method_call (GDBusConnection * connection, const gchar * sender, const gchar * path, const gchar * interface, const gchar * method, GVariant * params, GDBusMethodInvocation * invocation, gpointer user_data);
@@ -637,10 +636,7 @@ app_indicator_dispose (GObject *object)
}
if (priv->menu != NULL) {
- g_signal_handlers_disconnect_by_func (G_OBJECT (priv->menu),
- client_menu_changed,
- self);
- g_object_unref(G_OBJECT(priv->menu));
+ g_object_unref(G_OBJECT(priv->menu));
priv->menu = NULL;
}
@@ -1925,14 +1921,6 @@ setup_dbusmenu (AppIndicator *self)
return;
}
-static void
-client_menu_changed (GtkWidget *widget,
- GtkWidget *child,
- AppIndicator *indicator)
-{
- setup_dbusmenu (indicator);
-}
-
/**
app_indicator_set_menu:
@self: The #AppIndicator
@@ -1967,14 +1955,7 @@ app_indicator_set_menu (AppIndicator *self, GtkMenu *menu)
check_connect (self);
- g_signal_connect (menu,
- "child-added",
- G_CALLBACK (client_menu_changed),
- self);
- g_signal_connect (menu,
- "child-removed",
- G_CALLBACK (client_menu_changed),
- self);
+ return;
}
/**