aboutsummaryrefslogtreecommitdiff
path: root/src/im-application-list.c
diff options
context:
space:
mode:
authorLars Uebernickel <lars.uebernickel@canonical.com>2012-11-22 11:58:58 +0100
committerLars Uebernickel <lars.uebernickel@canonical.com>2012-11-22 11:58:58 +0100
commita7ca54762c465cd5d26f9eafe11beb3e205a97ab (patch)
treeed2572074a5adb06a3e4f8e8e87c0ae3e6b71c67 /src/im-application-list.c
parent4a6fa0a418b899667988d25b7f8922a031f72f38 (diff)
downloadayatana-indicator-messages-a7ca54762c465cd5d26f9eafe11beb3e205a97ab.tar.gz
ayatana-indicator-messages-a7ca54762c465cd5d26f9eafe11beb3e205a97ab.tar.bz2
ayatana-indicator-messages-a7ca54762c465cd5d26f9eafe11beb3e205a97ab.zip
ImApplicationList: use specified state for source actions (uxsb)
Diffstat (limited to 'src/im-application-list.c')
-rw-r--r--src/im-application-list.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/im-application-list.c b/src/im-application-list.c
index 732a117..acd6e2b 100644
--- a/src/im-application-list.c
+++ b/src/im-application-list.c
@@ -261,12 +261,14 @@ im_application_list_source_added (Application *app,
gint64 time;
const gchar *string;
gboolean draws_attention;
+ GVariant *state;
GSimpleAction *action;
g_variant_get (source, "(&s&s&sux&sb)",
&id, &label, &iconstr, &count, &time, &string, &draws_attention);
- action = g_simple_action_new_stateful (id, NULL, g_variant_new_uint32 (count));
+ state = g_variant_new ("(uxsb)", count, time, string, draws_attention);
+ action = g_simple_action_new_stateful (id, NULL, state);
g_simple_action_group_insert (app->actions, G_ACTION (action));
g_signal_emit (app->list, signals[SOURCE_ADDED], 0, app->info, id, label, iconstr);
@@ -290,7 +292,7 @@ im_application_list_source_changed (Application *app,
&id, &label, &iconstr, &count, &time, &string, &draws_attention);
g_action_group_change_action_state (G_ACTION_GROUP (app->actions), id,
- g_variant_new_uint32 (count));
+ g_variant_new ("(uxsb)", count, time, string, draws_attention));
g_signal_emit (app->list, signals[SOURCE_CHANGED], 0, app->info, id, label, iconstr);
}