Skip to content

Commit 2c8c497

Browse files
authored
#10095: fix indicator number on an antisense chain (#10275)
* #10095: fix indicator number on an antisense chain * #10095: fix autotests
1 parent 3ebc183 commit 2c8c497

6 files changed

Lines changed: 9 additions & 6 deletions

packages/ketcher-core/src/application/editor/Editor.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2313,6 +2313,12 @@ export class CoreEditor {
23132313
);
23142314
}
23152315

2316+
if (this.mode.modeName === 'flex-layout-mode') {
2317+
modelChanges.merge(
2318+
this.drawingEntitiesManager.recalculateAntisenseChains(),
2319+
);
2320+
}
2321+
23162322
if (this.mode.modeName === 'sequence-layout-mode') {
23172323
this.mode.initialize(false, false, false);
23182324
} else {

packages/ketcher-macromolecules/src/components/modal/Open/Open.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -204,12 +204,9 @@ const addToCanvas = ({
204204
const editorHistory = EditorHistory.getInstance(editor);
205205

206206
if (isFlexMode) {
207-
if (editor.drawingEntitiesManager.hasAntisenseChains) {
208-
modelChanges.merge(
209-
editor.drawingEntitiesManager.applySnakeLayout(true, true, true),
210-
);
211-
modelChanges.setUndoOperationsByPriority();
212-
}
207+
modelChanges.merge(
208+
editor.drawingEntitiesManager.recalculateAntisenseChains(),
209+
);
213210
}
214211

215212
editor.drawingEntitiesManager.detectBondsOverlappedByMonomers();

0 commit comments

Comments
 (0)