aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Tari <robert@tari.in>2022-09-02 01:00:30 +0200
committerRobert Tari <robert@tari.in>2022-09-02 01:00:30 +0200
commite19755aa3ca65ba9cf6ed6f6949d3b305d08817d (patch)
tree0a33a424b3f43a8f0a94adee985cdd6e26bba22d
parente1d6d845d72d4f2a6f3fa913ccf2038034022927 (diff)
parentb9dad1558437a0f6a891d0563d312bb1742f4b96 (diff)
downloadayatana-indicator-messages-e19755aa3ca65ba9cf6ed6f6949d3b305d08817d.tar.gz
ayatana-indicator-messages-e19755aa3ca65ba9cf6ed6f6949d3b305d08817d.tar.bz2
ayatana-indicator-messages-e19755aa3ca65ba9cf6ed6f6949d3b305d08817d.zip
Merge branch 'sunweaver-pr/tooltip-support'
Attributes GH PR #32: https://github.com/AyatanaIndicators/ayatana-indicator-messages/pull/32
-rw-r--r--src/im-application-list.c1
-rw-r--r--tests/indicator-test.cpp8
2 files changed, 5 insertions, 4 deletions
diff --git a/src/im-application-list.c b/src/im-application-list.c
index 1ffb669..4366d20 100644
--- a/src/im-application-list.c
+++ b/src/im-application-list.c
@@ -256,6 +256,7 @@ im_application_list_update_root_action (ImApplicationList *list)
/* title */
g_variant_builder_add (&builder, "{sv}", "title", g_variant_new_string (_("Notifications")));
+ g_variant_builder_add (&builder, "{sv}", "tooltip", g_variant_new_string (_("Quick access to newly received messages")));
/* accessible description */
g_variant_builder_open(&builder, G_VARIANT_TYPE_DICT_ENTRY);
diff --git a/tests/indicator-test.cpp b/tests/indicator-test.cpp
index afca37a..2caad3d 100644
--- a/tests/indicator-test.cpp
+++ b/tests/indicator-test.cpp
@@ -1,6 +1,6 @@
/*
* Copyright © 2015 Canonical Ltd.
- * Copyright © 2021 Robert Tari
+ * Copyright © 2021-2022 Robert Tari
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -66,7 +66,7 @@ TEST_F(IndicatorTest, RootAction) {
EXPECT_EVENTUALLY_ACTION_EXISTS("messages");
EXPECT_ACTION_STATE_TYPE("messages", G_VARIANT_TYPE("a{sv}"));
- EXPECT_ACTION_STATE("messages", g_variant_new_parsed("{'icon': <('themed', <['indicator-messages-offline', 'indicator-messages', 'indicator', 'indicator-messages-offline-symbolic', 'indicator-messages-symbolic', 'indicator-symbolic']>)>, 'title': <'Notifications'>, 'accessible-desc': <'Messages'>, 'visible': <false>}"));
+ EXPECT_ACTION_STATE("messages", g_variant_new_parsed("{'icon': <('themed', <['indicator-messages-offline', 'indicator-messages', 'indicator', 'indicator-messages-offline-symbolic', 'indicator-messages-symbolic', 'indicator-symbolic']>)>, 'title': <'Notifications'>, 'tooltip': <'Quick access to newly received messages'>, 'accessible-desc': <'Messages'>, 'visible': <false>}"));
}
TEST_F(IndicatorTest, SingleMessage) {
@@ -148,8 +148,8 @@ TEST_F(IndicatorTest, MessageReply) {
}
TEST_F(IndicatorTest, IconNotification) {
- auto normalicon = std::shared_ptr<GVariant>(g_variant_ref_sink(g_variant_new_parsed("{'icon': <('themed', <['indicator-messages-offline', 'indicator-messages', 'indicator', 'indicator-messages-offline-symbolic', 'indicator-messages-symbolic', 'indicator-symbolic']>)>, 'title': <'Notifications'>, 'accessible-desc': <'Messages'>, 'visible': <true>}")), [](GVariant *var) {if (var != nullptr) g_variant_unref(var); });
- auto blueicon = std::shared_ptr<GVariant>(g_variant_ref_sink(g_variant_new_parsed("{'icon': <('themed', <['indicator-messages-new-offline', 'indicator-messages-new', 'indicator-messages', 'indicator', 'indicator-messages-new-offline-symbolic', 'indicator-messages-new-symbolic', 'indicator-messages-symbolic', 'indicator-symbolic']>)>, 'title': <'Notifications'>, 'accessible-desc': <'New Messages'>, 'visible': <true>}")), [](GVariant *var) {if (var != nullptr) g_variant_unref(var); });
+ auto normalicon = std::shared_ptr<GVariant>(g_variant_ref_sink(g_variant_new_parsed("{'icon': <('themed', <['indicator-messages-offline', 'indicator-messages', 'indicator', 'indicator-messages-offline-symbolic', 'indicator-messages-symbolic', 'indicator-symbolic']>)>, 'title': <'Notifications'>, 'tooltip': <'Quick access to newly received messages'>, 'accessible-desc': <'Messages'>, 'visible': <true>}")), [](GVariant *var) {if (var != nullptr) g_variant_unref(var); });
+ auto blueicon = std::shared_ptr<GVariant>(g_variant_ref_sink(g_variant_new_parsed("{'icon': <('themed', <['indicator-messages-new-offline', 'indicator-messages-new', 'indicator-messages', 'indicator', 'indicator-messages-new-offline-symbolic', 'indicator-messages-new-symbolic', 'indicator-messages-symbolic', 'indicator-symbolic']>)>, 'title': <'Notifications'>, 'tooltip': <'Quick access to newly received messages'>, 'accessible-desc': <'New Messages'>, 'visible': <true>}")), [](GVariant *var) {if (var != nullptr) g_variant_unref(var); });
setActions("/org/ayatana/indicator/messages");