|
@@ -2,6 +2,7 @@ import 'dart:io';
|
|
|
|
|
|
import 'package:get/get.dart';
|
|
|
import 'package:naiyouwl/app/bean/proxie.dart';
|
|
|
+import 'package:naiyouwl/app/common/SharedPreferencesUtil.dart';
|
|
|
import 'package:naiyouwl/app/controller/controllers.dart';
|
|
|
import 'package:naiyouwl/app/data/model/NodeMode.dart';
|
|
|
import 'package:naiyouwl/app/utils/utils.dart';
|
|
@@ -20,6 +21,7 @@ class TrayController extends GetxController with TrayListener {
|
|
|
Future<void> initTray() async {
|
|
|
await trayManager.setIcon('assets/images/logo/logo.ico');
|
|
|
// await trayManager.setTitle('jsq');
|
|
|
+
|
|
|
updateTray();
|
|
|
trayManager.addListener(this);
|
|
|
}
|
|
@@ -32,6 +34,14 @@ class TrayController extends GetxController with TrayListener {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ var tun = await SharedPreferencesUtil().getString("tun");
|
|
|
+ if(tun == null){
|
|
|
+ disabledTun.value == false;
|
|
|
+ } else {
|
|
|
+ disabledTun.value = tun == "true" ? true : false;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
final disabled = controllers.global.connectStatus.value == false;
|
|
|
|
|
|
var disabledSerivce = controllers.global.connectStatus.value;
|
|
@@ -165,6 +175,7 @@ class TrayController extends GetxController with TrayListener {
|
|
|
|
|
|
Future<void> handleClickSetAsTunProxy(MenuItem menuItem) async {
|
|
|
disabledTun.value = menuItem.checked != true;
|
|
|
+ await SharedPreferencesUtil().setString("tun", disabledTun.value == true ? "true": "false");
|
|
|
await controllers.global.TunProxySwitch(menuItem.checked != true);
|
|
|
}
|
|
|
|