diff --git a/frontend/src/pages/ProceduralEditorPage.tsx b/frontend/src/pages/ProceduralEditorPage.tsx index 01030d29..3f5ac544 100644 --- a/frontend/src/pages/ProceduralEditorPage.tsx +++ b/frontend/src/pages/ProceduralEditorPage.tsx @@ -180,7 +180,9 @@ export function ProceduralEditorPage() { } return ( -
+
+ {/* Main content column */} +
{/* Toolbar — sticky */}
@@ -315,27 +317,26 @@ export function ProceduralEditorPage() { )}
- {/* Step List + AI Panel */} -
-
- -
- - + {/* Step List */} +
+
+
{/* end main content column */} + + {editorAI.contextMenu && ( +
+ {/* Main content column */} +
{/* Draft Restore Prompt */} {showDraftPrompt && ( @@ -837,35 +839,16 @@ export function TreeEditorPage() {
)} - {/* Main Editor + AI Panel */} -
-
- setIsMetadataOpen(false)} - editingNodeId={editorAI.isOpen ? null : editingNodeId} - onNodeSelect={handleNodeSelect} - onSelectAnswerType={handleSelectAnswerType} - onNodeContextMenu={editorAI.openContextMenu} - /> -
- - + setIsMetadataOpen(false)} + editingNodeId={editorAI.isOpen ? null : editingNodeId} + onNodeSelect={handleNodeSelect} + onSelectAnswerType={handleSelectAnswerType} + onNodeContextMenu={editorAI.openContextMenu} />
@@ -894,6 +877,24 @@ export function TreeEditorPage() { onClose={() => setShowExportModal(false)} /> )} +
{/* end main content column */} + + {/* AI Context Menu */} {editorAI.contextMenu && (