diff options
author | Rimas Kudelis <rimas@datalogistiikka.fi> | 2013-07-12 22:28:34 +0300 |
---|---|---|
committer | Rimas Kudelis <rimas@datalogistiikka.fi> | 2013-07-12 22:28:34 +0300 |
commit | 67a52526133c68443de451964e5da75c1be61c57 (patch) | |
tree | eb8548c0e997d725f69fd7e1b6e6cc09e305f3cd | |
parent | 471157982b019f4170ebb092aecbab5411fd4278 (diff) |
Extend basic notification to add a star icon overlay if we're in IE Pinned site mode (Win7+).
The star icon is taken from Xiao Icon set (http://delacro.deviantart.com/art/Xiao-Icon-84772282).
-rw-r--r-- | plugins/newmail_notifier/newmail_notifier.js | 14 | ||||
-rw-r--r-- | plugins/newmail_notifier/overlay.ico | bin | 0 -> 1150 bytes |
2 files changed, 14 insertions, 0 deletions
diff --git a/plugins/newmail_notifier/newmail_notifier.js b/plugins/newmail_notifier/newmail_notifier.js index b2d7cf497..c398424b6 100644 --- a/plugins/newmail_notifier/newmail_notifier.js +++ b/plugins/newmail_notifier/newmail_notifier.js @@ -34,6 +34,13 @@ function newmail_notifier_stop(prop) $('<link rel="shortcut icon" href="'+rcmail.env.favicon_href+'"/>').replaceAll('link[rel="shortcut icon"]'); rcmail.env.favicon_href = null; } + + // Remove IE icon overlay if we're pinned to Taskbar + try { + if(window.external.msIsSiteMode()) { + window.external.msSiteModeClearIconOverlay(); + } + } catch(e) {} } // Basic notification: window.focus and favicon change @@ -49,6 +56,13 @@ function newmail_notifier_basic() rcmail.env.favicon_href = oldlink.attr('href'); link.replaceAll(oldlink); + + // Add IE icon overlay if we're pinned to Taskbar + try { + if (window.external.msIsSiteMode()) { + window.external.msSiteModeSetIconOverlay('plugins/newmail_notifier/overlay.ico', rcmail.gettext('title', 'newmail_notifier')); + } + } catch(e) {} } // Sound notification diff --git a/plugins/newmail_notifier/overlay.ico b/plugins/newmail_notifier/overlay.ico Binary files differnew file mode 100644 index 000000000..17eb61a05 --- /dev/null +++ b/plugins/newmail_notifier/overlay.ico |