From fd97c20d37595a1711bc9792aab3361a9d6fb521 Mon Sep 17 00:00:00 2001
From: chylex <info@chylex.com>
Date: Thu, 12 May 2016 15:46:39 +0200
Subject: [PATCH] Add second tray icon for unread tweets when notifications are
 muted

Closes #7
---
 Core/FormBrowser.cs              |   2 +-
 Core/FormNotification.cs         |   7 ++++++-
 Core/TrayIcon.Designer.cs        |   6 +++---
 Core/TrayIcon.cs                 |  15 +++++++++++++++
 Properties/Resources.Designer.cs |  20 ++++++++++++++++++++
 Properties/Resources.resx        |   6 ++++++
 Resources/icon-tray-new.ico      | Bin 0 -> 9622 bytes
 Resources/icon-tray.ico          | Bin 0 -> 9622 bytes
 TweetDck.csproj                  |   2 ++
 9 files changed, 53 insertions(+), 5 deletions(-)
 create mode 100644 Resources/icon-tray-new.ico
 create mode 100644 Resources/icon-tray.ico

diff --git a/Core/FormBrowser.cs b/Core/FormBrowser.cs
index 18851a6c..9567e637 100644
--- a/Core/FormBrowser.cs
+++ b/Core/FormBrowser.cs
@@ -68,7 +68,7 @@ private void ShowChildForm(Form form){
         }
 
         public FormNotification CreateNotificationForm(bool autoHide){
-            return new FormNotification(this,bridge,autoHide);
+            return new FormNotification(this,bridge,trayIcon,autoHide);
         }
 
         // window setup
diff --git a/Core/FormNotification.cs b/Core/FormNotification.cs
index 83e52503..37f39fc5 100644
--- a/Core/FormNotification.cs
+++ b/Core/FormNotification.cs
@@ -14,6 +14,7 @@ sealed partial class FormNotification : Form{
         public Func<bool> CanMoveWindow = () => true;
 
         private readonly Form owner;
+        private readonly TrayIcon trayIcon;
         private readonly ChromiumWebBrowser browser;
 
         private readonly Queue<TweetNotification> tweetQueue = new Queue<TweetNotification>(4);
@@ -46,12 +47,13 @@ private static int BaseClientHeight{
             }
         }
 
-        public FormNotification(Form owner, TweetDeckBridge bridge, bool autoHide){
+        public FormNotification(Form owner, TweetDeckBridge bridge, TrayIcon trayIcon, bool autoHide){
             InitializeComponent();
 
             Text = Program.BrandName;
 
             this.owner = owner;
+            this.trayIcon = trayIcon;
             this.autoHide = autoHide;
 
             owner.FormClosed += (sender, args) => Close();
@@ -102,6 +104,8 @@ private void Config_MuteToggled(object sender, EventArgs e){
                     MoveToVisibleLocation();
                     LoadNextNotification();
                 }
+
+                trayIcon.HasNotifications = false;
             }
         }
 
@@ -124,6 +128,7 @@ private void FormNotification_FormClosing(object sender, FormClosingEventArgs e)
         public void ShowNotification(TweetNotification notification){
             if (Program.UserConfig.MuteNotifications){
                 tweetQueue.Enqueue(notification);
+                trayIcon.HasNotifications = true;
             }
             else{
                 MoveToVisibleLocation();
diff --git a/Core/TrayIcon.Designer.cs b/Core/TrayIcon.Designer.cs
index 29a1fbf3..9e75dc32 100644
--- a/Core/TrayIcon.Designer.cs
+++ b/Core/TrayIcon.Designer.cs
@@ -31,13 +31,13 @@ private void InitializeComponent() {
             this.closeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.contextMenu.SuspendLayout();
             // 
-            // trayIcon
+            // notifyIcon
             // 
             this.notifyIcon.ContextMenuStrip = this.contextMenu;
-            this.notifyIcon.Icon = global::TweetDck.Properties.Resources.icon;
+            this.notifyIcon.Icon = global::TweetDck.Properties.Resources.icon_tray;
             this.notifyIcon.MouseClick += new System.Windows.Forms.MouseEventHandler(this.trayIcon_MouseClick);
             // 
-            // contextMenuTray
+            // contextMenu
             // 
             this.contextMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.restoreToolStripMenuItem,
diff --git a/Core/TrayIcon.cs b/Core/TrayIcon.cs
index 1b734961..863fed31 100644
--- a/Core/TrayIcon.cs
+++ b/Core/TrayIcon.cs
@@ -21,6 +21,21 @@ public bool Visible{
             }
         }
 
+        public bool HasNotifications{
+            get{
+                return hasNotifications;
+            }
+
+            set{
+                if (hasNotifications != value){
+                    notifyIcon.Icon = value ? Properties.Resources.icon_tray_new : Properties.Resources.icon_tray;
+                    hasNotifications = value;
+                }
+            }
+        }
+
+        private bool hasNotifications;
+
         public TrayIcon(){
             InitializeComponent();
             notifyIcon.Text = Program.BrandName;
diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs
index 39a1017c..9e9b61ab 100644
--- a/Properties/Resources.Designer.cs
+++ b/Properties/Resources.Designer.cs
@@ -69,5 +69,25 @@ internal static System.Drawing.Icon icon {
                 return ((System.Drawing.Icon)(obj));
             }
         }
+        
+        /// <summary>
+        ///   Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
+        /// </summary>
+        internal static System.Drawing.Icon icon_tray {
+            get {
+                object obj = ResourceManager.GetObject("icon_tray", resourceCulture);
+                return ((System.Drawing.Icon)(obj));
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
+        /// </summary>
+        internal static System.Drawing.Icon icon_tray_new {
+            get {
+                object obj = ResourceManager.GetObject("icon_tray_new", resourceCulture);
+                return ((System.Drawing.Icon)(obj));
+            }
+        }
     }
 }
diff --git a/Properties/Resources.resx b/Properties/Resources.resx
index 95ac60c0..d6afc110 100644
--- a/Properties/Resources.resx
+++ b/Properties/Resources.resx
@@ -121,4 +121,10 @@
   <data name="icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
+  <data name="icon_tray" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\icon-tray.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="icon_tray_new" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\icon-tray-new.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/Resources/icon-tray-new.ico b/Resources/icon-tray-new.ico
new file mode 100644
index 0000000000000000000000000000000000000000..5d5b0fc842c13b467f937bd1f4d4aeae7fa5f052
GIT binary patch
literal 9622
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

literal 0
HcmV?d00001

diff --git a/Resources/icon-tray.ico b/Resources/icon-tray.ico
new file mode 100644
index 0000000000000000000000000000000000000000..41dcaf82aaae05c5c67c203af1bfef056479e8fe
GIT binary patch
literal 9622
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
UC~}yM1R)J}N1K#>%)`9@16~O9!2kdN

literal 0
HcmV?d00001

diff --git a/TweetDck.csproj b/TweetDck.csproj
index 0cd55f2f..12817e55 100644
--- a/TweetDck.csproj
+++ b/TweetDck.csproj
@@ -240,6 +240,8 @@
   </ItemGroup>
   <ItemGroup>
     <Content Include="Resources\icon-small.ico" />
+    <None Include="Resources\icon-tray-new.ico" />
+    <None Include="Resources\icon-tray.ico" />
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">