From 67a52526133c68443de451964e5da75c1be61c57 Mon Sep 17 00:00:00 2001
From: Rimas Kudelis <rimas@datalogistiikka.fi>
Date: Fri, 12 Jul 2013 15:28:34 -0400
Subject: [PATCH] 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).

---
 plugins/newmail_notifier/newmail_notifier.js |   14 ++++++++++++++
 plugins/newmail_notifier/overlay.ico         |    0 
 2 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/plugins/newmail_notifier/newmail_notifier.js b/plugins/newmail_notifier/newmail_notifier.js
index b2d7cf4..c398424 100644
--- a/plugins/newmail_notifier/newmail_notifier.js
+++ b/plugins/newmail_notifier/newmail_notifier.js
@@ -34,6 +34,13 @@
         $('<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 @@
 
     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
new file mode 100644
index 0000000..17eb61a
--- /dev/null
+++ b/plugins/newmail_notifier/overlay.ico
Binary files differ

--
Gitblit v1.9.1