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. 5
      electron/main.js
  2. 4
      electron/tray.js

5
electron/main.js

@ -277,7 +277,8 @@ function createMasterPasswordWindow() {
function updateBadge(title) { function updateBadge(title) {
title = title.split(" - ")[0]; //Discard service name if present, could also contain digits 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; 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')); tray.setBadge(messageCount, config.get('systemtray_indicator'));
if (process.platform === 'win32') { // Windows if (process.platform === 'win32') { // Windows
@ -469,7 +470,7 @@ if ( config.get('proxy') ) {
app.on('login', (event, webContents, request, authInfo, callback) => { app.on('login', (event, webContents, request, authInfo, callback) => {
if(!authInfo.isProxy) if(!authInfo.isProxy)
return; return;
event.preventDefault() event.preventDefault()
callback(config.get('proxyLogin'), config.get('proxyPassword')) callback(config.get('proxyLogin'), config.get('proxyPassword'))
}) })

4
electron/tray.js

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

Loading…
Cancel
Save