Finish mobile support
This commit is contained in:
6 files changed
+40
-26
No files matched your search
@@ -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");
|
||||
|
||||
Reference in new issue
Block a user