diff --git a/frontend/app.js b/frontend/app.js index 15beafe..0e10734 100644 --- a/frontend/app.js +++ b/frontend/app.js @@ -1352,6 +1352,7 @@ function renderSelected() { el.symbolEditor.classList.add("hidden"); el.pinEditor.classList.add("hidden"); el.netEditor.classList.add("hidden"); + updateSelectedNoteHint(); return; } @@ -1364,6 +1365,7 @@ function renderSelected() { el.symbolEditor.classList.add("hidden"); renderPinEditor(); el.netEditor.classList.add("hidden"); + updateSelectedNoteHint(); return; } @@ -1373,6 +1375,7 @@ function renderSelected() { el.symbolEditor.classList.add("hidden"); el.pinEditor.classList.add("hidden"); el.netEditor.classList.add("hidden"); + updateSelectedNoteHint(); return; } @@ -1393,6 +1396,7 @@ function renderSelected() { renderSymbolEditorForRef(inst.ref); el.pinEditor.classList.add("hidden"); el.netEditor.classList.add("hidden"); + updateSelectedNoteHint(); return; } @@ -1405,6 +1409,7 @@ function renderSelected() { el.symbolEditor.classList.add("hidden"); el.pinEditor.classList.add("hidden"); renderNetEditor(); + updateSelectedNoteHint(); return; } } @@ -1414,6 +1419,7 @@ function renderSelected() { el.symbolEditor.classList.add("hidden"); el.pinEditor.classList.add("hidden"); el.netEditor.classList.add("hidden"); + updateSelectedNoteHint(); } function issueById(issueId) { @@ -1907,20 +1913,23 @@ async function compileModel(model, opts = {}) { const fit = opts.fit ?? false; const keepView = opts.keepView ?? false; const preservePlacement = opts.preservePlacement ?? false; + const compileLayoutOpts = preservePlacement + ? { + preserve_placement: true, + auto_rotate: false, + respect_locks: true + } + : { + preserve_placement: false, + auto_rotate: true, + respect_locks: false + }; setStatus(source === "drag" ? "Compiling after drag..." : "Compiling..."); try { const result = await apiPost("/compile", { payload: model, - options: compileOptions( - preservePlacement - ? { - preserve_placement: true, - auto_rotate: false, - respect_locks: true - } - : {} - ) + options: compileOptions(compileLayoutOpts) }); state.model = applyCompileLayoutToModel(model, result);