/** * Submits the changes from the edit tab panel */ public void SubmitChanges() { string newName = tabEditPrefab.transform.Find(TitleValuePath).GetComponent <TMP_InputField> ().text; if (!ds.IsValidName(newName, "Tab")) { //ds.ShowMessage ("Tab name not valid. Cannot use:\n*, &, <, >, or //", true); throw new System.Exception("Name not valid: Please choose a new name for your tab."); } else if (!newName.Equals(tabName.text)) { ds.EditTab(tabName.text, newName); string formattedNewName = newName; //.Replace(" ", "_") + "Tab"; tabName.transform.parent.Find("TabButtonDisplayText").GetComponent <TextMeshProUGUI> ().text = newName; //tObject.transform.parent.Find ("TabButtonLinkToText").GetComponent<Text> ().text = formattedNewName; tm.setCurrentTabName(newName + "Tab"); //formattedNewName); tabName.transform.parent.name = formattedNewName /*.Replace(" ", "_")*/ + "TabButton"; } tabEditPrefab.transform.Find(TitleValuePath).GetComponent <TMP_InputField>().text = ""; tabEditPrefab.gameObject.SetActive(false); tabName.transform.parent.GetComponent <ScriptButtonFixScript> ().FixTab(); Destroy(tabEditPrefab); }