private void tsb3D_Click(object sender, EventArgs e) { if (instance.TabConsole.TabExists("scene_window")) { instance.TabConsole.Tabs["scene_window"].Select(); } else { var control = new Rendering.SceneWindow(instance); control.Dock = DockStyle.Fill; instance.TabConsole.AddTab("scene_window", "Scene Viewer", control); instance.TabConsole.Tabs["scene_window"].Floater = false; instance.TabConsole.Tabs["scene_window"].CloseOnDetachedClose = true; control.RegisterTabEvents(); if (instance.GlobalSettings["scene_window_docked"]) { instance.TabConsole.Tabs["scene_window"].Select(); } else { instance.TabConsole.Tabs["scene_window"].Detach(instance); } } }