mirror of
https://github.com/hiddify/hiddify-next.git
synced 2026-06-11 21:01:33 +08:00
Fix tray behavior
This commit is contained in:
parent
f15ba999d9
commit
1cb108effb
@ -52,6 +52,7 @@ class WindowController extends _$WindowController
|
||||
|
||||
Future<void> show() async {
|
||||
await windowManager.show();
|
||||
await windowManager.focus();
|
||||
state = const AsyncData(true);
|
||||
}
|
||||
|
||||
|
||||
@ -125,7 +125,11 @@ class SystemTrayController extends _$SystemTrayController
|
||||
|
||||
@override
|
||||
Future<void> onTrayIconMouseDown() async {
|
||||
await ref.read(windowControllerProvider.notifier).show();
|
||||
if (Platform.isMacOS) {
|
||||
await trayManager.popUpContextMenu();
|
||||
} else {
|
||||
await ref.read(windowControllerProvider.notifier).show();
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
@ -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();
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user