mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-12-13 19:47:17 +00:00
follow system theme at startup and changing
Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
@@ -224,21 +224,18 @@ class _UserInterfaceState extends State<_UserInterface>
|
||||
}
|
||||
|
||||
Widget theme() {
|
||||
var change = () {
|
||||
bool dark = !isDarkTheme();
|
||||
Get.changeTheme(dark ? MyTheme.darkTheme : MyTheme.lightTheme);
|
||||
Get.find<SharedPreferences>().setString("darkTheme", dark ? "Y" : "");
|
||||
Get.forceAppUpdate();
|
||||
};
|
||||
change() {
|
||||
MyTheme.changeTo(!isDarkTheme());
|
||||
}
|
||||
|
||||
return GestureDetector(
|
||||
onTap: change,
|
||||
child: Row(
|
||||
children: [
|
||||
Checkbox(value: isDarkTheme(), onChanged: (_) => change()),
|
||||
Expanded(child: Text(translate('Dark Theme'))),
|
||||
],
|
||||
).marginOnly(left: _kCheckBoxLeftMargin),
|
||||
onTap: change,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user