diff --git a/src/ui/Menu/PlayManagerMenu.cpp b/src/ui/Menu/PlayManagerMenu.cpp index 77fe6401..e2f26861 100644 --- a/src/ui/Menu/PlayManagerMenu.cpp +++ b/src/ui/Menu/PlayManagerMenu.cpp @@ -118,6 +118,10 @@ void PlayManagerMenu::OnWorkspaceChange(WorkSpace* workSpace) { } workSpace_ = workSpace; connect(workSpace, &WorkSpace::TimestepChanged, this, &PlayManagerMenu::OnTimestepChanged); + // 若当前 workspace 已有 timestep,则立即刷新一次 UI + if (auto* timestep = workSpace->GetTimestep()) { + OnTimestepChanged(timestep); + } } void PlayManagerMenu::OnTimestepChanged(Timestep* timestep) {