feat(editor): DnD сцен в список, порядок списка и правки импорта
Можно перетащить изображения/видео в колонку сцен: создаются новые сцены с превью и названием из файла, с полноэкранным прогрессом и отчётом о пропущенных файлах. Добавлен ручной порядок сцен в списке (sceneListOrder) с сохранением в проект; перетаскивание карточек отделено от импорта файлов. Во время сортировки снова работает скролл колесом. Исправлен залипающий disabled у «+ Новая сцена» после создания сцены. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -58,6 +58,7 @@ export const ipcChannels = {
|
||||
setSceneGraphNodeSideStoryStart: 'project.setSceneGraphNodeSideStoryStart',
|
||||
updateSideStoryLineTitle: 'project.updateSideStoryLineTitle',
|
||||
deleteScene: 'project.deleteScene',
|
||||
setSceneListOrder: 'project.setSceneListOrder',
|
||||
rename: 'project.rename',
|
||||
importZip: 'project.importZip',
|
||||
exportZip: 'project.exportZip',
|
||||
@@ -278,6 +279,10 @@ export type IpcInvokeMap = {
|
||||
req: { sceneId: SceneId };
|
||||
res: { project: Project };
|
||||
};
|
||||
[ipcChannels.project.setSceneListOrder]: {
|
||||
req: { sceneListOrder: SceneId[] };
|
||||
res: { project: Project };
|
||||
};
|
||||
[ipcChannels.project.rename]: {
|
||||
req: { name: string; fileBaseName: string };
|
||||
res: { project: Project };
|
||||
|
||||
Reference in New Issue
Block a user