Fixed unreliable visible check

This commit is contained in:
Michael J. Seiferling
2016-03-02 10:42:37 -06:00
parent b03545d86f
commit da16a89baa
+6 -1
View File
@@ -29,6 +29,7 @@ Public Class frmMain
Private bFirstRun As Boolean = False
Private bProcessIsAdmin As Boolean = False
Private bLogToggle As Boolean = False
Private bShowToggle As Boolean = True
Private bAllowIcon As Boolean = False
Private bAllowDetails As Boolean = False
Private oPriorImage As Image
@@ -813,11 +814,13 @@ Public Class frmMain
Private Sub ToggleState()
'Toggle State with Tray Clicks
If Me.Visible = False Then
If Not bShowToggle Then
bShowToggle = True
Me.Visible = True
Me.ShowInTaskbar = True
Me.Focus()
Else
bShowToggle = False
Me.Visible = False
Me.ShowInTaskbar = False
End If
@@ -1402,6 +1405,7 @@ Public Class frmMain
End Sub
Private Sub gMonTray_BalloonTipClicked(sender As System.Object, e As System.EventArgs) Handles gMonTray.BalloonTipClicked
bShowToggle = True
Me.Visible = True
Me.ShowInTaskbar = True
Me.Focus()
@@ -1554,6 +1558,7 @@ Public Class frmMain
VerifyCustomPathVariables()
If oSettings.StartToTray And Not mgrCommon.IsUnix Then
bShowToggle = False
Me.Visible = False
Me.ShowInTaskbar = False
End If