Skip to content

Commit

Permalink
Merge pull request monkeymanboy#85 from Auros/fullscreen
Browse files Browse the repository at this point in the history
Fixed full screen bug
  • Loading branch information
monkeymanboy authored Mar 15, 2021
2 parents 09e78de + 57d5958 commit 893764c
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions BeatSaberMarkupLanguage/Tags/Settings/ToggleSettingTag.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,24 @@ namespace BeatSaberMarkupLanguage.Tags
public class ToggleSettingTag : BSMLTag
{
private GameObject toggleTemplate;
private BoolSettingsController templateController;

public override string[] Aliases => new[] { "toggle-setting", "bool-setting", "checkbox-setting", "checkbox" };
public virtual string PrefabToggleName => "Fullscreen";

public override GameObject CreateObject(Transform parent)
{
if (toggleTemplate == null)
{
toggleTemplate = Resources.FindObjectsOfTypeAll<Toggle>().Select(x => x.transform.parent.gameObject).First(p => p.name == PrefabToggleName);
templateController = toggleTemplate.GetComponent<BoolSettingsController>();
}

templateController.enabled = false;
GameObject gameObject = Object.Instantiate(toggleTemplate, parent, false);
GameObject nameText = gameObject.transform.Find("NameText").gameObject;
Object.Destroy(gameObject.GetComponent<BoolSettingsController>());
templateController.enabled = true;

gameObject.name = "BSMLToggle";
gameObject.SetActive(false);
Expand Down

0 comments on commit 893764c

Please sign in to comment.