Fix tray behavior

This commit is contained in:
problematicconsumer
2023-12-09 15:32:52 +03:30
parent f15ba999d9
commit 1cb108effb
2 changed files with 6 additions and 2 deletions

View File

@@ -52,6 +52,7 @@ class WindowController extends _$WindowController
Future<void> show() async {
await windowManager.show();
await windowManager.focus();
state = const AsyncData(true);
}

View File

@@ -125,8 +125,12 @@ class SystemTrayController extends _$SystemTrayController
@override
Future<void> onTrayIconMouseDown() async {
if (Platform.isMacOS) {
await trayManager.popUpContextMenu();
} else {
await ref.read(windowControllerProvider.notifier).show();
}
}
@override
Future<void> onTrayIconRightMouseDown() async {
@@ -135,7 +139,6 @@ class SystemTrayController extends _$SystemTrayController
}
Future<void> handleClickShowApp(MenuItem menuItem) async {
if (await ref.read(windowControllerProvider.future)) return;
await ref.read(windowControllerProvider.notifier).show();
}