parent
35e45556fa
commit
7cfe069804
@ -1,10 +1,33 @@
|
|||||||
namespace CMSGame
|
namespace CMSGame
|
||||||
{
|
{
|
||||||
public partial class VideoSettingsMenu : VBoxContainer
|
public partial class VideoSettingsMenu : Control
|
||||||
{
|
{
|
||||||
public override void _Ready()
|
public VideoSettings? Settings;
|
||||||
{
|
|
||||||
}
|
public CheckButton? FullScreenCheckButton;
|
||||||
}
|
|
||||||
}
|
public override void _Ready()
|
||||||
|
{
|
||||||
|
Settings = this.GetAutoloadNode<GameSettingsNode>(nameof(GameSettingsNode)).VideoSettings;
|
||||||
|
|
||||||
|
this.GetUniqueNode(ref FullScreenCheckButton, nameof(FullScreenCheckButton));
|
||||||
|
|
||||||
|
FullScreenCheckButton!.SetPressedNoSignal(Settings.UseFullScreen);
|
||||||
|
|
||||||
|
FullScreenCheckButton.Toggled += FullScreenCheckButton_Toggled; ;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void FullScreenCheckButton_Toggled(bool buttonPressed)
|
||||||
|
{
|
||||||
|
Settings!.UseFullScreen = buttonPressed;
|
||||||
|
if (buttonPressed)
|
||||||
|
{
|
||||||
|
DisplayServer.WindowSetMode(DisplayServer.WindowMode.Fullscreen);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DisplayServer.WindowSetMode(DisplayServer.WindowMode.Windowed);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in new issue