959 B
959 B
MenuBar
命名空间: XCEngine::Editor
类型: class
源文件: editor/src/panels/MenuBar.h
描述: 编辑器主菜单栏面板,负责绘制主菜单、处理菜单相关快捷键,并承载 About 弹窗状态。
概述
MenuBar 当前是最薄的一类面板:它自己不直接承载大量业务,而是把菜单相关逻辑委托给 Actions 层。
当前实现说明
- 构造时面板名为
"MenuBar"。 Render()当前会:- 调用
HandleMenuBarShortcuts(*m_context) - 调用
DrawMainMenuBar(*m_context, m_aboutPopup) - 调用
DrawMainMenuOverlays(m_context, m_aboutPopup)
- 调用
设计说明
这是合理的分层:菜单面板负责“我是菜单栏这个容器”,动作与绘制细节则交给 action router。