public override void onActivated()
        {
            EditorGui           EditorGui           = "EditorGui";
            MenuBar             menuBar             = EditorGui["menuBar"];
            GuiControl          ConvexEditorToolbar = "ConvexEditorToolbar";
            GuiConvexEditorCtrl ConvexEditorGui     = "ConvexEditorGui";

            EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar";
            GizmoProfile GlobalGizmoProfile = "GlobalGizmoProfile";

            this.readSettings();

            EditorGui.bringToFront(ConvexEditorGui);
            ConvexEditorGui.setVisible(true);
            ConvexEditorToolbar.setVisible(true);
            ConvexEditorGui.makeFirstResponder(true);
            this.map.push();

            // Set the status bar here until all tool have been hooked up
            EditorGuiStatusBar.setInfo("Sketch Tool.");
            EditorGuiStatusBar.setSelection("");

            // Add our menu.
            menuBar.insert("ConvexActionsMenu", menuBar["dynamicItemInsertPos"].AsInt());

            // Sync the pallete button state with the gizmo mode.
            string mode = GlobalGizmoProfile["mode"];

            switch (mode)
            {
            case "None":
                ((GuiBitmapButtonCtrl)"ConvexEditorNoneModeBtn").performClick();
                break;

            case "Move":
                ((GuiBitmapButtonCtrl)"ConvexEditorMoveModeBtn").performClick();
                break;

            case "Rotate":
                ((GuiBitmapButtonCtrl)"ConvexEditorRotateModeBtn").performClick();
                break;

            case "Scale":
                ((GuiBitmapButtonCtrl)"ConvexEditorScaleModeBtn").performClick();
                break;
            }

            base.onActivated();
        }