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();
        }
Exemple #2
0
        public static void SetClipboardGUID(object context)
        {
            var path = context.ContextToAssetPath();

            Clipboard.SetText(path.ToGUID());
            EditorHelper.ShowMessagePop($"Copy  GUID\n{path.ToGUID()}");
        }