feat(文件管理): 添加已打开文件状态标记及相应逻辑

引入hasOpenedFile状态标记,用于跟踪用户是否已打开或操作过文件
- 修改欢迎界面显示逻辑,仅在无内容且未打开文件时显示
- 调整保存/另存为/新建场景等操作的权限判断
- 更新标题栏显示逻辑,支持已打开文件但无内容的场景
- 在文件拖放、加载等操作时自动标记文件打开状态
This commit is contained in:
2025-12-19 20:46:30 +08:00
parent f5b8a563cb
commit 75c26d479a
3 changed files with 78 additions and 16 deletions

View File

@@ -502,6 +502,7 @@ async function handleDelete() {
if (sceneManager.getSelectedCount() > 0) {
recordState();
sceneManager.deleteSelected();
sceneService.markDirty();
await syncRendererElements();
// Force render update
renderer?.requestRender();