Fix windows some issues

Optimize overwrite handle

Optimize access control page

Optimize some details
This commit is contained in:
chen08209
2025-10-14 15:13:52 +08:00
parent 2395a4b20c
commit 6e404ab19c
156 changed files with 9931 additions and 3954 deletions

View File

@@ -8,10 +8,7 @@ import 'package:tray_manager/tray_manager.dart';
class TrayManager extends ConsumerStatefulWidget {
final Widget child;
const TrayManager({
super.key,
required this.child,
});
const TrayManager({super.key, required this.child});
@override
ConsumerState<TrayManager> createState() => _TrayContainerState();
@@ -22,14 +19,21 @@ class _TrayContainerState extends ConsumerState<TrayManager> with TrayListener {
void initState() {
super.initState();
trayManager.addListener(this);
ref.listenManual(
trayStateProvider,
(prev, next) {
ref.listenManual(trayStateProvider, (prev, next) {
if (prev != next) {
globalState.appController.updateTray();
}
});
if (system.isMacOS) {
ref.listenManual(trayTitleStateProvider, (prev, next) {
if (prev != next) {
globalState.appController.updateTray();
tray?.updateTrayTitle(
showTrayTitle: next.showTrayTitle,
traffic: next.traffic,
);
}
},
);
});
}
}
@override