Skip to content

Commit f4be4e6

Browse files
committed
refactor: optimize tray state visibility handling for improved performance
Signed-off-by: Venipa <admin@venipa.net>
1 parent 6b1bd31 commit f4be4e6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/main/utils/handlers/trayState.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ export function attachTrayState<T extends BrowserWindowViews<any, any>>(mainWind
2424

2525
export function setTrayState(state: "visible" | "hidden") {
2626
if (!mainWindowRef) return;
27-
if (state === "visible" && !mainWindowRef.main.isVisible()) {
28-
mainWindowRef.main.show();
27+
if (state === "visible") {
28+
if (!mainWindowRef.main.isVisible()) mainWindowRef.main.show();
2929
mainWindowRef.main.setSkipTaskbar(false);
30-
} else if (state === "hidden" && mainWindowRef.main.isVisible()) {
31-
mainWindowRef.main.hide();
30+
} else if (state === "hidden") {
31+
if (mainWindowRef.main.isVisible()) mainWindowRef.main.hide();
3232
mainWindowRef.main.setSkipTaskbar(true);
3333
}
3434
}

0 commit comments

Comments
 (0)