Skip to content

Commit cd06f13

Browse files
authored
Merge pull request #2133 from rainyl/dev
Add plugin API: HideMainWindow(), IsMainWindowVisible()
2 parents ce2333e + bc18168 commit cd06f13

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,17 @@ public interface IPublicAPI
8080
/// </summary>
8181
void ShowMainWindow();
8282

83+
/// <summary>
84+
/// Hide MainWindow
85+
/// </summary>
86+
void HideMainWindow();
87+
88+
/// <summary>
89+
/// Representing whether the main window is visible
90+
/// </summary>
91+
/// <returns></returns>
92+
bool IsMainWindowVisible();
93+
8394
/// <summary>
8495
/// Show message box
8596
/// </summary>

Flow.Launcher/PublicAPIInstance.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ public void RestartApp()
7373

7474
public void ShowMainWindow() => _mainVM.Show();
7575

76+
public void HideMainWindow() => _mainVM.Hide();
77+
78+
public bool IsMainWindowVisible() => _mainVM.MainWindowVisibilityStatus;
79+
7680
public void CheckForNewUpdate() => _settingsVM.UpdateApp();
7781

7882
public void SaveAppAllSettings()

0 commit comments

Comments
 (0)