Browse Source

Fixed unread tray error

Fixes #1606
Fixes #1565
Fixes #1386
Fixes #987
Fixes #921
Fixes #668
Fixes #438
pull/1613/head
Ramiro Saenz 7 years ago
parent
commit
ac52ef0bad
  1. 1
      electron/main.js
  2. 4
      electron/tray.js

1
electron/main.js

@ -277,6 +277,7 @@ function createMasterPasswordWindow() {
function updateBadge(title) {
title = title.split(" - ")[0]; //Discard service name if present, could also contain digits
var messageCount = title.match(/\d+/g) ? parseInt(title.match(/\d+/g).join("")) : 0;
messageCount = isNaN(messageCount) ? 0 : messageCount;
tray.setBadge(messageCount, config.get('systemtray_indicator'));

4
electron/tray.js

@ -67,9 +67,9 @@ exports.setBadge = function(messageCount, showUnreadTray) {
let icon;
if (process.platform === 'linux') {
icon = messageCount && showUnreadTray ? 'IconTrayUnread.png' : 'IconTray.png';
icon = messageCount > 0 && showUnreadTray ? 'IconTrayUnread.png' : 'IconTray.png';
} else {
icon = messageCount && showUnreadTray ? 'IconTrayUnread.ico' : 'Icon.ico';
icon = messageCount > 0 && showUnreadTray ? 'IconTrayUnread.ico' : 'Icon.ico';
}
const iconPath = path.join(__dirname, `../resources/${icon}`);

Loading…
Cancel
Save