Fix termux:x11 start & scale

This commit is contained in:
Caten
2025-09-14 13:36:20 +08:00
parent bd546e7da7
commit e523a044bb
7 changed files with 16 additions and 17 deletions

View File

@@ -354,6 +354,8 @@ class _SettingPageState extends State<SettingPage> {
_avncScaleFactor += value ? 0.5 : -0.5;
_avncScaleFactor = _avncScaleFactor.clamp(-1, 1);
G.prefs.setDouble("avncScaleFactor", _avncScaleFactor);
// Termux:X11 并不是设置缩放比例本身,而是倍率
X11Flutter.setX11ScaleFactor(value ? 0.5 : 2.0);
setState(() {});
},),
const SizedBox.square(dimension: 16),
@@ -463,12 +465,6 @@ sed -i -E "s@^(VNC_RESOLUTION)=.*@\\1=${w}x${h}@" \$(command -v startvnc)""");
if (!value && Util.getGlobal("dri3")) {
G.prefs.setBool("dri3", false);
}
if (value) {
ScaffoldMessenger.of(context).hideCurrentSnackBar();
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text(AppLocalizations.of(context)!.recommendHidpi))
);
}
setState(() {});
},),
const SizedBox.square(dimension: 16),