// ----------------- override protected void OnDrawGUI(float indent) { ScriptConverter.StartTreeViewElemHorizontal(this.view, this); //EditorGUILayout.BeginHorizontal((this.view.selectedElem == this) ? CFEditorStyles.Inst.treeViewElemSelBG : CFEditorStyles.Inst.treeViewElemBG, // GUILayout.ExpandWidth(true)); GUILayout.Space(indent); int enabledState = CFGUI.TriState("", "Restore this script.", (this.enabled ? 1 : 0), EditorStyles.toggle, EditorStyles.toggle, GUILayout.Width(16)); //CFEditorStyles.Inst.checkbox, CFEditorStyles.Inst.checkbox ); if (enabledState != (this.enabled ? 1 : 0)) { this.SetState((int)ElemStateId.Enabled, enabledState); } GUILayout.Space(indent); GUILayout.Box(GUIContent.none, ((this.lang == ConvertedScript.Lang.CS) ? CFEditorStyles.Inst.iconScriptCS : CFEditorStyles.Inst.iconScriptJS)); //Color initialBGColor = GUI.backgroundColor; //GUI.backgroundColor = this.bgColor; if (GUILayout.Button(this.name, CFEditorStyles.Inst.treeViewElemTranspLabel, GUILayout.ExpandWidth(true))) { //Event c = Event.current; //if (Event.current != null) Debug.Log("Event : key:" + c.keyCode + " button: " + c.button + " clicks: " + c.clickCount); this.view.Select(this); } //GUI.backgroundColor = initialBGColor; if (GUILayout.Button(new GUIContent("B", CFEditorStyles.Inst.magnifiyingGlassTex, "Open backup file."), GUILayout.Width(30), GUILayout.Height(16))) { this.ViewBackupFile(); } if (GUILayout.Button(new GUIContent("C", CFEditorStyles.Inst.magnifiyingGlassTex, "Open current file."), GUILayout.Width(30), GUILayout.Height(16))) { this.ViewCurrentFile(); } EditorGUILayout.EndHorizontal(); }
// ---------------- override protected void OnDrawGUI(float indent) { ScriptConverter.StartTreeViewElemHorizontal(this.view, this); //EditorGUILayout.BeginHorizontal((this.view.selectedElem == this) ? CFEditorStyles.Inst.treeViewElemSelBG : CFEditorStyles.Inst.treeViewElemBG, // GUILayout.ExpandWidth(true)); GUILayout.Space(indent); int enabledState = CFGUI.TriState("", "Restore entire folder.", (this.enableState), EditorStyles.toggle, EditorStyles.toggle, GUILayout.Width(16)); //, CFEditorStyles.Inst.checkbox, CFEditorStyles.Inst.checkbox ); if (enabledState != this.enableState) { this.SetState((int)ElemStateId.Enabled, enabledState); } //GUILayout.Space(indent); //this.isFoldedOut = EditorGUILayout.Toggle(this.isFoldedOut, CFEditorStyles.Inst.foldout, GUILayout.Width(16)); GUILayout.Box(GUIContent.none, CFEditorStyles.Inst.iconFolder); Color initialBGColor = GUI.backgroundColor; GUI.backgroundColor = new Color(1, 1, 1, 0); //this.bgColor; if (GUILayout.Button(this.name, CFEditorStyles.Inst.treeViewElemTranspLabel, GUILayout.ExpandWidth(true))) { this.view.Select(this); } GUI.backgroundColor = initialBGColor; EditorGUILayout.EndHorizontal(); }