New editor tabs.

This commit is contained in:
Justin Marshall
2026-05-14 18:37:41 -07:00
parent 16bd1baf35
commit 44f2e67078
18 changed files with 2775 additions and 62 deletions
+7 -1
View File
@@ -117,7 +117,7 @@ protected:
// CMainFrameLayoutWnd
//
// Main workspace split:
// [ Camera/Inspector stack ] [ splitter ] [ XYDock: menu, toolbar, Z | XY ]
// [ Camera/Inspector stack ] [ splitter ] [ XYDock: XY tab | Game tab ]
//
// XYDock already owns the Z/XY splitter. This wrapper supplies the missing
// MainFrm-level split and gives startup proportions like the reference image.
@@ -231,6 +231,10 @@ public:
CMenu* GetMenu() const;
void RecalcMainLayout();
void RecalcXYDockLayout();
void AttachDoomWindowToGameTab();
bool IsDockedGameInputActive() const;
BOOL ForwardDockedGameKey(UINT message, WPARAM wParam, LPARAM lParam);
void ApplyActiveTabInputMode();
void SetActiveXY(CXYWnd* p)
{
@@ -275,6 +279,8 @@ protected:
void CreateQEChildren();
BOOL CreateEmbeddedMainToolBar(UINT nID);
void MoveFrameMenuIntoXYWnd();
void RemoveDoomMenuItems(HMENU hMenu);
void RemoveDoomToolbarButton();
void LoadCommandMap();
void SaveCommandMap();
void ShowMenuItemKeyBindings(CMenu *pMenu);