Exemple #1
0
 public void DrawAsDock(string title)
 {
     if (ImGuiDock.BeginDock(title))
     {
         Draw();
     }
     ImGuiDock.EndDock();
 }
Exemple #2
0
 public override void DrawAsDock(string title)
 {
     if (ImGuiDock.BeginDock(title, ImGuiWindowFlags_.ResizeFromAnySide))
     {
         Draw();
     }
     ImGuiDock.EndDock();
 }
 public void DrawAsDock(string title)
 {
     if (ImGuiDock.BeginDock(title, ImGuiWindowFlags_.MenuBar | ImGuiWindowFlags_.ResizeFromAnySide))
     {
         DrawMenuBar();
         Draw();
     }
     ImGuiDock.EndDock();
 }
Exemple #4
0
        private void OnRender(VariantMap args)
        {
            OnRenderMenubar();

            var screenSize = ui.GetIO().DisplaySize;
            var dockPos    = new System.Numerics.Vector2(0, MenubarSize);
            var dockSize   = new System.Numerics.Vector2(screenSize.X, screenSize.Y - MenubarSize);

            ImGuiDock.RootDock(dockPos, dockSize);

            foreach (var tab in _tabs)
            {
                tab.OnRender();
            }
        }