@@ -120,20 +181,8 @@ export function CanvasToolbar({
runAddAction(onAddText)}
- onChooseStyle={() => runAddAction(onChooseStyle)}
- onAddScript={() => runAddAction(onAddScript)}
- onAddFrame={() => runAddAction(onAddFrame)}
- onAddDrawing={() => runAddAction(onAddDrawing)}
- onAddImage={() => runAddAction(onAddImage)}
- onAddVideo={() => runAddAction(onAddVideo)}
- onAddAudio={() => runAddAction(onAddAudio)}
- onOpenDirector={() => runAddAction(onOpenDirector)}
- onUpload={() => runAddAction(onUpload)}
- onOpenAssets={() => runAddAction(onOpenMyAssets)}
- onOpenProjectCharacters={() => runAddAction(onOpenProjectCharacters)}
+ nodeCommands={nodeCommands}
+ resourceCommands={resourceCommands}
/>
) : null}
@@ -169,49 +218,18 @@ export function CanvasToolbar({
) : null}
+
+ setSettingsOpen(false)} toolbar="main" />
);
}
-function AddNodeMenu({ x, theme, workspaceMode, isProjectLinked, onAddText, onChooseStyle, onAddScript, onAddFrame, onAddDrawing, onAddImage, onAddVideo, onAddAudio, onOpenDirector, onUpload, onOpenAssets, onOpenProjectCharacters }: {
+function AddNodeMenu({ x, theme, nodeCommands, resourceCommands }: {
x: number;
theme: CanvasTheme;
- workspaceMode: CanvasWorkspaceMode;
- isProjectLinked: boolean;
- onAddText: () => void;
- onChooseStyle: () => void;
- onAddScript: () => void;
- onAddFrame: () => void;
- onAddDrawing: () => void;
- onAddImage: () => void;
- onAddVideo: () => void;
- onAddAudio: () => void;
- onOpenDirector: () => void;
- onUpload: () => void;
- onOpenAssets: () => void;
- onOpenProjectCharacters: () => void;
+ nodeCommands: CanvasCreateCommand[];
+ resourceCommands: CanvasCreateCommand[];
}) {
- const simpleMode = workspaceMode === "simple";
- const nodeCommands: CanvasCreateCommand[] = [
- { id: "text", label: "文本", icon: