🔀 Merge pull request #177 from Texas0295/v3

[FIX] tray: ensure Show Window works reliably on Linux/Wayland
This commit is contained in:
LittleSheep
2025-09-12 21:07:56 +08:00
committed by GitHub

View File

@@ -48,11 +48,12 @@ class TrayService {
void handleAction(MenuItem item) {
switch (item.key) {
case 'show_window':
if (appWindow.isVisible) {
appWindow.restore();
} else {
appWindow.show();
}
() async {
appWindow.show();
appWindow.restore();
await Future.delayed(const Duration(milliseconds: 32));
appWindow.show();
}();
break;
case 'exit_app':
appWindow.close();