|
|
|
@ -134,12 +134,16 @@ TrayIcon::setUnreadCount(int count) |
|
|
|
|
{ |
|
|
|
|
// Use the native badge counter in MacOS.
|
|
|
|
|
#if defined(Q_OS_MAC) |
|
|
|
|
// currently, to avoid writing obj-c code, ignore deprecated warnings on the badge functions
|
|
|
|
|
#pragma clang diagnostic push |
|
|
|
|
#pragma clang diagnostic ignored "-Wdeprecated-declarations" |
|
|
|
|
auto labelText = count == 0 ? "" : QString::number(count); |
|
|
|
|
|
|
|
|
|
if (labelText == QtMac::badgeLabelText()) |
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
QtMac::setBadgeLabelText(labelText); |
|
|
|
|
#pragma clang diagnostic pop |
|
|
|
|
#elif defined(Q_OS_WIN) |
|
|
|
|
// FIXME: Find a way to use Windows apis for the badge counter (if any).
|
|
|
|
|
#else |
|
|
|
|