mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-12-12 19:17:58 +00:00
@@ -79,7 +79,7 @@ Future<void> initEnv(String appType) async {
|
||||
await initGlobalFFI();
|
||||
// await Firebase.initializeApp();
|
||||
refreshCurrentUser();
|
||||
MyTheme.registerEventHandler();
|
||||
_registerEventHandler();
|
||||
}
|
||||
|
||||
void runMainApp(bool startService) async {
|
||||
@@ -270,3 +270,17 @@ _keepScaleBuilder() {
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
_registerEventHandler() {
|
||||
if (desktopType != DesktopType.main) {
|
||||
platformFFI.registerEventHandler('theme', 'theme', (evt) {
|
||||
String? dark = evt['dark'];
|
||||
if (dark != null) {
|
||||
MyTheme.changeTo(dark == 'true');
|
||||
}
|
||||
});
|
||||
platformFFI.registerEventHandler('language', 'language', (_) {
|
||||
Get.forceAppUpdate();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user