From 7cd70567cf7c2f1423416513777b85c2efc93c31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Thu, 21 Jul 2011 18:28:23 +0200 Subject: Don't use "SecondaryActivate" method Using XAyatanaSecondaryActivate as libindicator doesn't support the mouse x,y position in secondary_activate signal anymore. This will drop the middle-click support also for KDE status notifier items, but this is needed as we can't control what they would do with this signal (and according to our policies we can't do anything that isn't doable also using a menu item). --- src/application-service-appstore.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src/application-service-appstore.c') diff --git a/src/application-service-appstore.c b/src/application-service-appstore.c index 4353728..09c2a99 100644 --- a/src/application-service-appstore.c +++ b/src/application-service-appstore.c @@ -300,18 +300,14 @@ bus_method_call (GDBusConnection * connection, const gchar * sender, } } else if (g_strcmp0(method, "ApplicationSecondaryActivateEvent") == 0) { guint time; - gint x; - gint y; - - g_variant_get (params, "(&s&suii)", &dbusaddress, &dbusmenuobject, - &time, &x, &y); + g_variant_get (params, "(&s&su)", &dbusaddress, &dbusmenuobject, &time); app = find_application_by_menu(service, dbusaddress, dbusmenuobject); if (app != NULL && app->dbus_proxy != NULL) { - g_dbus_proxy_call(app->dbus_proxy, "SecondaryActivate", - g_variant_new("(ii)", x, y), - G_DBUS_CALL_FLAGS_NONE, -1, NULL, NULL, NULL); + g_dbus_proxy_call(app->dbus_proxy, "XAyatanaSecondaryActivate", + g_variant_new("(u)", time), + G_DBUS_CALL_FLAGS_NONE, -1, NULL, NULL, NULL); } } else { g_warning("Calling method '%s' on the indicator service and it's unknown", method); -- cgit v1.2.3