Skip to content

Add Project settings gear with scene switching - #44

Merged
JamieW105 merged 3 commits into
mainfrom
feat/project-scene-picker
Oct 21, 2026
Merged

JamieW105 merged 3 commits into
mainfrom
feat/project-scene-picker

Conversation

@JamieW105

@JamieW105 JamieW105 commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator

The Project panel now has a settings gear at the top right. Its Change scene submenu lists project scenes, including nested .scene and legacy .rscene files, and highlights the active scene. Selecting another scene saves pending edits, loads its objects, script attachments, and environment, clears selection/history and refreshes the viewport. Loading or saving errors leave the current document intact. Switching is disabled during play and runtime-change review.

External-file reloads now reopen the active scene rather than always loading main. Startup selection on reopening a project is unchanged.

Validation: 66 tests passed across engine-editor and rustic-editor, including mouse clicks through the nested menu, scene/environment round trips, read-only access, failed load/save preservation, and selecting the current file through a path alias. cargo fmt --all --check, targeted Clippy with warnings denied, and git diff --check passed. The Windows installer build and packaged-setup checks passed, producing RusticGameEngine-Setup-0.1.0-x64-20261021-075728.exe (download artifact). Full Linux and Windows CI passed, including rendering checks, all-target checks, and application smoke tests. Windows passed on retry after an existing Java adapter callback exceeded its three-second timeout on the first attempt. The new scene-switching and alias-preservation tests passed on Windows in both attempts.

Companion website documentation: Rustic-Game-Engine/docs#53

@JamieW105
JamieW105 merged commit a2d16f0 into main Oct 21, 2026
14 of 16 checks passed
@github-actions
github-actions Bot deleted the feat/project-scene-picker branch October 21, 2026 08:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants