From b91890abb089edc8bf0397b10f6ef9f725d23a1c Mon Sep 17 00:00:00 2001 From: Markus Hofknecht Date: Sun, 28 Jun 2020 18:28:33 +0200 Subject: [PATCH] #115, version 0.11.2.0 [Feature] Show icon in taskbar when application is running #115 --- Business/App.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Business/App.cs b/Business/App.cs index 83c7d0f..ded033d 100644 --- a/Business/App.cs +++ b/Business/App.cs @@ -39,7 +39,7 @@ namespace SystemTrayMenu taskbarForm.Activated += TasbkarItemActivated; taskbarForm.Resize += TaskbarForm_Resize; taskbarForm.FormClosed += TaskbarForm_FormClosed; - taskbarForm.Show(); + DllImports.NativeMethods.User32ShowInactiveTopmost(taskbarForm); } private void TaskbarForm_FormClosed(object sender, FormClosedEventArgs e) @@ -49,18 +49,15 @@ namespace SystemTrayMenu private void TaskbarForm_Resize(object sender, EventArgs e) { - if (taskbarForm.WindowState == FormWindowState.Minimized) + if (taskbarForm.WindowState != FormWindowState.Minimized) { - taskbarForm.WindowState = FormWindowState.Normal; + taskbarForm.WindowState = FormWindowState.Minimized; } } internal void TasbkarItemActivated(object sender, EventArgs e) { - if (!(Form.ActiveForm is TaskbarForm)) - { - menus.SwitchOpenCloseByTaskbarItem(); - } + menus.SwitchOpenCloseByTaskbarItem(); } public void Dispose()