feat: improve focus behavior

This commit is contained in:
nopeless
2023-10-02 14:00:52 -05:00
parent e6fd618900
commit 4509b67ed9
2 changed files with 34 additions and 4 deletions

View File

@@ -213,11 +213,21 @@ namespace GHelper
SetAutoModes(true);
}
public static void SettingsToggle(string action = "")
{
if (settingsForm.Visible) settingsForm.HideAll();
if (settingsForm.Visible)
{
// If helper window is not on top, this just focuses on the app again
// Pressing the ghelper button again will hide the app
if (!settingsForm.HasAnyFocus())
{
settingsForm.ShowAll();
}
else
{
settingsForm.HideAll();
}
}
else
{
@@ -279,5 +289,4 @@ namespace GHelper
}
}