Exemplo n.º 1
0
 //Set the menu.
 public static void SetMenu(GenericMenu newMenu)
 {
     if (newMenu == null)
     {
         return;
     }
     boundMenu = newMenu;
     if (generationThread != null)
     {
         generationThread.Abort();
     }
     generationThread = Threader.StartAction(GenerateTree, () => { generationThread = null; current.editorWindow.Repaint(); });
 }
Exemplo n.º 2
0
        ///Set another menu after it's open
        public void SetMenu(GenericMenu newMenu)
        {
            if (newMenu == null)
            {
                return;
            }

            willRepaint          = true;
            boundMenu            = newMenu;
            treeGenerationThread = Threader.StartAction(treeGenerationThread, current.GenerateTree, () =>
            {
                treeGenerationThread = null;
                willRepaint          = true;
            });
        }