Fix selection notes refresh and force fresh placement on import compile
Some checks failed
CI / test (push) Has been cancelled

This commit is contained in:
Rbanh 2026-02-20 03:38:41 -05:00
parent 9f5ff8eb42
commit c247a337a9

View File

@ -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);