Skip to content

Add launcher project hub and editor project flow#359

Merged
edisonlee0212 merged 1 commit into
devfrom
354-gui-overhaul
Jun 6, 2026
Merged

Add launcher project hub and editor project flow#359
edisonlee0212 merged 1 commit into
devfrom
354-gui-overhaul

Conversation

@edisonlee0212

@edisonlee0212 edisonlee0212 commented Jun 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add a dedicated EvoEngineLauncher/EvoEngineEditor split, retiring EmptyApp and routing project selection/creation through the launcher.
  • Add project launch metadata, project-state handling, runtime package template validation, recent-project handling, and automated launcher smoke coverage.
  • Add shared ImGui frame/theme helpers, restore LSystem runtime package installability, and document the launcher/editor project metadata flow.

Root Cause / Context

The editor previously had to infer project startup state and carry no-project startup behavior inside the editor itself. Package-backed launcher templates also depended on installed package manifests/DLLs being present, and LSystem was missing a buildable runtime package wrapper, so the launcher marked it unavailable.

Validation

  • python Scripts/format_cpp.py --check
  • ctest --test-dir out/build/vs2026-x64-tests -C RelWithDebInfo -L launcher --output-on-failure
  • ctest --test-dir out/build/vs2026-x64-tests -C RelWithDebInfo -L project --output-on-failure
  • ctest --test-dir out/build/vs2026-x64-tests -C RelWithDebInfo -L app --output-on-failure
  • python Scripts/install_apps.py --incremental --no-open

@edisonlee0212 edisonlee0212 linked an issue Jun 6, 2026 that may be closed by this pull request
@edisonlee0212 edisonlee0212 marked this pull request as ready for review June 6, 2026 20:23
@edisonlee0212 edisonlee0212 requested a review from Penanito June 6, 2026 20:23
@edisonlee0212 edisonlee0212 merged commit 67335c0 into dev Jun 6, 2026
10 checks passed
@edisonlee0212 edisonlee0212 deleted the 354-gui-overhaul branch June 6, 2026 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GUI Overhaul

1 participant