parent
35e45556fa
commit
7cfe069804
@ -1,10 +1,33 @@
|
||||
namespace CMSGame
|
||||
{
|
||||
public partial class VideoSettingsMenu : VBoxContainer
|
||||
{
|
||||
public override void _Ready()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
public partial class VideoSettingsMenu : Control
|
||||
{
|
||||
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