feat: expand editor scripting asset and viewport flow

This commit is contained in:
2026-04-03 13:22:30 +08:00
parent ed8c27fde2
commit a05d0b80a2
124 changed files with 10397 additions and 1737 deletions

View File

@@ -21,6 +21,10 @@ constexpr float kRunToolbarHeight = 32.0f;
constexpr float kRunToolbarButtonExtent = 24.0f;
constexpr float kRunToolbarButtonSpacing = 8.0f;
constexpr float kRunToolbarIconInset = 3.0f;
constexpr ImVec2 kMainMenuFramePadding(6.0f, 2.0f);
constexpr ImVec4 kMainMenuTextColor(0.08f, 0.08f, 0.08f, 1.0f);
constexpr ImVec4 kMainMenuItemHoveredColor(0.88f, 0.88f, 0.88f, 1.0f);
constexpr ImVec4 kMainMenuItemActiveColor(0.82f, 0.82f, 0.82f, 1.0f);
constexpr ImVec4 kRunToolbarBackgroundColor(0.1f, 0.1f, 0.1f, 1.0f);
std::string BuildRunToolbarIconPath(const char* fileName) {
@@ -108,9 +112,14 @@ void MenuBar::RenderChrome() {
}
Actions::HandleMenuBarShortcuts(*m_context);
ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(0.08f, 0.08f, 0.08f, 1.0f));
ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, kMainMenuFramePadding);
ImGui::PushStyleColor(ImGuiCol_Text, kMainMenuTextColor);
ImGui::PushStyleColor(ImGuiCol_Header, kMainMenuItemActiveColor);
ImGui::PushStyleColor(ImGuiCol_HeaderHovered, kMainMenuItemHoveredColor);
ImGui::PushStyleColor(ImGuiCol_HeaderActive, kMainMenuItemActiveColor);
Actions::DrawMainMenuBar(*m_context, m_aboutPopup);
ImGui::PopStyleColor();
ImGui::PopStyleColor(4);
ImGui::PopStyleVar();
RenderRunToolbar();
}