|
@@ -1,3 +1,5 @@
|
|
|
+import 'dart:io';
|
|
|
+
|
|
|
import 'package:get/get.dart';
|
|
|
import 'package:naiyouwl/app/bean/proxie.dart';
|
|
|
import 'package:naiyouwl/app/controller/controllers.dart';
|
|
@@ -22,7 +24,10 @@ class TrayController extends GetxController with TrayListener {
|
|
|
Future<void> updateTray() async {
|
|
|
final visible = await windowManager.isVisible();
|
|
|
final disabled = !controllers.service.isRunning;
|
|
|
-
|
|
|
+ final disabledSerivce = false;
|
|
|
+ if(Platform.isWindows){
|
|
|
+ disabledSerivce = true;
|
|
|
+ }
|
|
|
trayMenu = Menu(items: [
|
|
|
MenuItem.checkbox(label: 'tray_show'.tr, checked: visible, onClick: handleClickShow),
|
|
|
MenuItem.separator(),
|
|
@@ -66,7 +71,7 @@ class TrayController extends GetxController with TrayListener {
|
|
|
MenuItem.checkbox(
|
|
|
label: 'setting_service_open'.tr,
|
|
|
checked: controllers.service.serviceMode.value,
|
|
|
- disabled: !controllers.service.isCanOperationService,
|
|
|
+ disabled: disabledSerivce == false ? !controllers.service.isCanOperationService : disabledSerivce,
|
|
|
onClick: handleClickServiceModeSwitch,
|
|
|
),
|
|
|
MenuItem.submenu(
|