Add profile name to tooltip & fix message count
1 files changed, 19 insertions, 7 deletions
diff --git a/src/TrayIcon.cpp b/src/TrayIcon.cpp
index 33e1e787..5fe6b4dc 100644
--- a/src/TrayIcon.cpp
+++ b/src/TrayIcon.cpp
@@ -11,6 +11,7 @@
#include <QWindow>
#include "TrayIcon.h"
+#include "UserSettingsPage.h"
MsgCountComposedIcon::MsgCountComposedIcon(const QIcon &icon)
: QIconEngine()
@@ -114,12 +115,30 @@ TrayIcon::TrayIcon(const QString &filename, QWindow *parent)
menu->addAction(viewAction_);
menu->addAction(quitAction_);
+
+ QString toolTip = QLatin1String("nheko");
+ QString profile = UserSettings::instance()->profile();
+ if (!profile.isEmpty())
+ toolTip.append(QStringLiteral(" | %1").arg(profile));
+
+ setToolTip(toolTip);
}
void
TrayIcon::setUnreadCount(int count)
{
qGuiApp->setBadgeNumber(count);
+ if (count != previousCount) {
+ QString toolTip = QLatin1String("nheko");
+ QString profile = UserSettings::instance()->profile();
+ if (!profile.isEmpty())
+ toolTip.append(QStringLiteral(" | %1").arg(profile));
+
+ if (count != 0)
+ toolTip.append(tr("\n%n unread message(s)", "", count));
+
+ setToolTip(toolTip);
+ }
#if !defined(Q_OS_MACOS) && !defined(Q_OS_WIN)
if (count != previousCount) {
@@ -131,13 +150,6 @@ TrayIcon::setUnreadCount(int count)
#else
(void)previousCount;
#endif
-
- QString toolTip = QLatin1String("nheko");
- if (count > 0) {
- toolTip.append(tr("\n%n unread message(s)", "", count));
- }
-
- setToolTip(toolTip);
}
#include "moc_TrayIcon.cpp"
|