Finish mobile support

This commit is contained in:
Lncvrt committed 2026-02-24 15:13:48 -07:00
1 parent 39ee3d4982
commit 8094c3f7c2
6 files changed
+40 -26

No files matched your search

+12 -8
View File
@@ -9,26 +9,30 @@ public partial class SettingsContainer : VBoxContainer
public override void _Ready() {
List<string> settings = Utils.LoadSettings();
string fullscreen = settings.ElementAtOrDefault(0) ?? "1";
string vsync = settings.ElementAtOrDefault(1) ?? "1";
string showfps = settings.ElementAtOrDefault(2) ?? "0";
GetNode<CheckBox>("Fullscreen/CheckBox").ButtonPressed = fullscreen == "1";
GetNode<CheckBox>("VSync/CheckBox").ButtonPressed = vsync == "1";
if (Utils.IsMobile()) {
GetNode<Control>("Fullscreen").Visible = false;
GetNode<Control>("VSync").Visible = false;
} else {
string fullscreen = settings.ElementAtOrDefault(0) ?? "1";
string vsync = settings.ElementAtOrDefault(1) ?? "1";
GetNode<CheckBox>("Fullscreen/CheckBox").ButtonPressed = fullscreen == "1";
GetNode<CheckBox>("VSync/CheckBox").ButtonPressed = vsync == "1";
}
GetNode<CheckBox>("ShowFPS/CheckBox").ButtonPressed = showfps == "1";
ignoreToggle = false;
}
public static void Fullscreen_Toggled(bool on)
{
if (ignoreToggle) return;
if (ignoreToggle || Utils.IsMobile()) return;
Toggle(0, on);
Utils.ToggleFullscreen(on);
}
public static void VSync_Toggled(bool on)
{
if (ignoreToggle) return;
if (ignoreToggle || Utils.IsMobile()) return;
Toggle(1, on);
Utils.ToggleVSync(on);
}
@@ -38,7 +42,7 @@ public partial class SettingsContainer : VBoxContainer
if (ignoreToggle) return;
Toggle(2, on);
}
private static void Toggle(int id, bool on) {
List<string> values = Utils.LoadSettings();
while (values.Count <= id) values.Add("0");