void DrawLeftPane() { HGUIToolbar.Begin(); if (HGUIToolbar.Button(EditorIcon.refresh)) { Refresh(); EditorHelper.ShowMessagePop("Refresh OK."); } bool isDirty = m_treeView.m_asmdefItems.Where(x => x.isDIRTY).Count() != 0; ScopeDisable.Begin(!isDirty); if (HGUIToolbar.Button("Apply All")) { m_treeView.SaveAssetDirty(); } ScopeDisable.End(); if (HGUIToolbar.DropDown("Change Format")) { var m = new GenericMenu(); m.AddItem("Assembly Name", () => m_treeView.ChangeAsmName()); m.AddItem("GUID", () => m_treeView.ChangeGUID()); m.DropDownPopupRect(HEditorGUI.lastRect); // } GUILayout.FlexibleSpace(); HGUIToolbar.End(); m_treeView.DrawLayoutGUI(); }
public static void SetClipboardGUID(object context) { var path = context.ContextToAssetPath(); Clipboard.SetText(path.ToGUID()); EditorHelper.ShowMessagePop($"Copy GUID\n{path.ToGUID()}"); }