Set badge count

This is displayed on the launcher icon on linux/mac

// FREEBIE
This commit is contained in:
lilia 2017-04-24 17:00:17 -07:00 committed by Scott Nonnenberg
parent d025b57656
commit ea930d53ae
No known key found for this signature in database
GPG Key ID: A4931C09644C654B
3 changed files with 9 additions and 2 deletions

View File

@ -41,10 +41,10 @@
window.setUnreadCount = function(count) {
if (count > 0) {
extension.navigator.setBadgeText(count);
window.setBadgeCount(count);
window.document.title = "Signal (" + count + ")";
} else {
extension.navigator.setBadgeText("");
window.setBadgeCount(0);
window.document.title = "Signal";
}
};

View File

@ -173,3 +173,7 @@ app.on('activate', function () {
// In this file you can include the rest of your app's specific main process
// code. You can also put them in separate files and require them here.
ipc.on('set-badge-count', function(event, count) {
app.setBadgeCount(count);
});

View File

@ -8,6 +8,9 @@
const ipc = electron.ipcRenderer
window.config.locale_json = ipc.sendSync('locale-data');
window.setBadgeCount = function(count) {
ipc.send('set-badge-count', count);
};
/**
* Enables spell-checking and the right-click context menu in text editors.
* Electron (`webFrame.setSpellCheckProvider`) only underlines misspelled words;