keep text scale factor (except android)
Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
parent
06064ee9f5
commit
5497a59823
@ -112,12 +112,14 @@ void runRemoteScreen(Map<String, dynamic> argument) async {
|
|||||||
navigatorObservers: [
|
navigatorObservers: [
|
||||||
// FirebaseAnalyticsObserver(analytics: analytics),
|
// FirebaseAnalyticsObserver(analytics: analytics),
|
||||||
],
|
],
|
||||||
|
builder: _keepScaleBuilder(),
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
void runFileTransferScreen(Map<String, dynamic> argument) async {
|
void runFileTransferScreen(Map<String, dynamic> argument) async {
|
||||||
await initEnv(kAppTypeDesktopFileTransfer);
|
await initEnv(kAppTypeDesktopFileTransfer);
|
||||||
runApp(GetMaterialApp(
|
runApp(
|
||||||
|
GetMaterialApp(
|
||||||
navigatorKey: globalKey,
|
navigatorKey: globalKey,
|
||||||
debugShowCheckedModeBanner: false,
|
debugShowCheckedModeBanner: false,
|
||||||
title: 'RustDesk - File Transfer',
|
title: 'RustDesk - File Transfer',
|
||||||
@ -125,7 +127,10 @@ void runFileTransferScreen(Map<String, dynamic> argument) async {
|
|||||||
home: DesktopFileTransferScreen(params: argument),
|
home: DesktopFileTransferScreen(params: argument),
|
||||||
navigatorObservers: [
|
navigatorObservers: [
|
||||||
// FirebaseAnalyticsObserver(analytics: analytics),
|
// FirebaseAnalyticsObserver(analytics: analytics),
|
||||||
]));
|
],
|
||||||
|
builder: _keepScaleBuilder(),
|
||||||
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void runConnectionManagerScreen() async {
|
void runConnectionManagerScreen() async {
|
||||||
@ -142,7 +147,8 @@ void runConnectionManagerScreen() async {
|
|||||||
runApp(GetMaterialApp(
|
runApp(GetMaterialApp(
|
||||||
debugShowCheckedModeBanner: false,
|
debugShowCheckedModeBanner: false,
|
||||||
theme: getCurrentTheme(),
|
theme: getCurrentTheme(),
|
||||||
home: DesktopServerPage()));
|
home: DesktopServerPage(),
|
||||||
|
builder: _keepScaleBuilder()));
|
||||||
}
|
}
|
||||||
|
|
||||||
WindowOptions getHiddenTitleBarWindowOptions(Size size) {
|
WindowOptions getHiddenTitleBarWindowOptions(Size size) {
|
||||||
@ -171,23 +177,35 @@ class App extends StatelessWidget {
|
|||||||
ChangeNotifierProvider.value(value: gFFI.userModel),
|
ChangeNotifierProvider.value(value: gFFI.userModel),
|
||||||
],
|
],
|
||||||
child: GetMaterialApp(
|
child: GetMaterialApp(
|
||||||
navigatorKey: globalKey,
|
navigatorKey: globalKey,
|
||||||
debugShowCheckedModeBanner: false,
|
debugShowCheckedModeBanner: false,
|
||||||
title: 'RustDesk',
|
title: 'RustDesk',
|
||||||
theme: getCurrentTheme(),
|
theme: getCurrentTheme(),
|
||||||
home: isDesktop
|
home: isDesktop
|
||||||
? DesktopTabPage()
|
? DesktopTabPage()
|
||||||
: !isAndroid
|
: !isAndroid
|
||||||
? WebHomePage()
|
? WebHomePage()
|
||||||
: HomePage(),
|
: HomePage(),
|
||||||
navigatorObservers: [
|
navigatorObservers: [
|
||||||
// FirebaseAnalyticsObserver(analytics: analytics),
|
// FirebaseAnalyticsObserver(analytics: analytics),
|
||||||
],
|
],
|
||||||
builder: isAndroid
|
builder: isAndroid
|
||||||
? (_, child) => AccessibilityListener(
|
? (_, child) => AccessibilityListener(
|
||||||
child: child,
|
child: child,
|
||||||
)
|
)
|
||||||
: null),
|
: _keepScaleBuilder(),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_keepScaleBuilder() {
|
||||||
|
return (BuildContext context, Widget? child) {
|
||||||
|
return MediaQuery(
|
||||||
|
data: MediaQuery.of(context).copyWith(
|
||||||
|
textScaleFactor: 1.0,
|
||||||
|
),
|
||||||
|
child: child ?? Container(),
|
||||||
|
);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user