feat(MessagesCountNotifier): limit counter to 99

This commit is contained in:
Wescoeur 2017-07-16 22:11:26 +02:00
parent de2fcd992d
commit 8c83d32da5
4 changed files with 8 additions and 9 deletions

View file

@ -22,15 +22,15 @@
#include "../core/CoreManager.hpp"
#include "MessagesCountNotifier.hpp"
#if defined(Q_OS_LINUX)
// TODO.
#elif defined(Q_OS_MACOS)
#include "MessagesCountNotifierMacOS.h"
#elif defined(Q_OS_WIN)
// TODO.
#endif
#endif // if defined(Q_OS_LINUX)
#include "MessagesCountNotifier.hpp"
using namespace std;
@ -62,14 +62,15 @@ void MessagesCountNotifier::updateUnreadMessagesCount () {
void MessagesCountNotifier::notifyUnreadMessagesCount () {
qInfo() << QStringLiteral("Notify unread messages count: %1.").arg(mUnreadMessagesCount);
int count = mUnreadMessagesCount > 99 ? 99 : mUnreadMessagesCount;
#if defined(Q_OS_LINUX)
// TODO.
#elif defined(Q_OS_MACOS)
::notifyUnreadMessagesCountMacOS(mUnreadMessagesCount);
::notifyUnreadMessagesCountMacOS(count);
#elif defined(Q_OS_WIN)
// TODO.
#endif
#endif // if defined(Q_OS_LINUX)
}
// -----------------------------------------------------------------------------

View file

@ -27,7 +27,7 @@
// =============================================================================
namespace linphone {
class ChatMessage;
class ChatMessage;
}
class ChatModel;

View file

@ -22,5 +22,4 @@
// =============================================================================
extern "C" void notifyUnreadMessagesCountMacOS(int count);
extern "C" void notifyUnreadMessagesCountMacOS (int count);

View file

@ -28,4 +28,3 @@ void notifyUnreadMessagesCountMacOS(int count) {
NSString *badgeStr = (count > 0) ? [NSString stringWithFormat:@"%d", count] : @"";
[[NSApp dockTile] setBadgeLabel:badgeStr];
}