File tree Expand file tree Collapse file tree 2 files changed +6
-12
lines changed
packages/ketcher-core/src/application
render/renderers/sequence Expand file tree Collapse file tree 2 files changed +6
-12
lines changed Original file line number Diff line number Diff line change @@ -1676,7 +1676,6 @@ export class SequenceMode extends BaseMode {
1676
1676
const history = new EditorHistory ( editor ) ;
1677
1677
const modelChanges = new Command ( ) ;
1678
1678
const selections = SequenceRenderer . selections ;
1679
- const wasCanvasEmptyBeforeInsertion = SequenceRenderer . isEmptyCanvas ( ) ;
1680
1679
1681
1680
if ( selections . length > 0 ) {
1682
1681
if ( this . isSelectionsContainAntisenseChains ( selections ) ) {
@@ -1760,11 +1759,6 @@ export class SequenceMode extends BaseMode {
1760
1759
) ;
1761
1760
history . update ( modelChanges ) ;
1762
1761
}
1763
-
1764
- if ( wasCanvasEmptyBeforeInsertion ) {
1765
- this . turnOnEditMode ( ) ;
1766
- SequenceRenderer . moveCaretForward ( ) ;
1767
- }
1768
1762
}
1769
1763
1770
1764
private createRnaPresetNode ( preset : IRnaPreset , position : Vec2 ) {
Original file line number Diff line number Diff line change @@ -468,8 +468,8 @@ export class SequenceRenderer {
468
468
469
469
SequenceRenderer . forEachNode ( ( { twoStrandedNode, nodeIndexOverall } ) => {
470
470
if (
471
- twoStrandedNode . senseNode ?. monomer === monomer ||
472
- twoStrandedNode . antisenseNode ?. monomer === monomer
471
+ twoStrandedNode . senseNode ?. monomers . includes ( monomer ) ||
472
+ twoStrandedNode . antisenseNode ?. monomers . includes ( monomer )
473
473
) {
474
474
newCaretPosition = nodeIndexOverall ;
475
475
}
@@ -483,8 +483,8 @@ export class SequenceRenderer {
483
483
484
484
SequenceRenderer . forEachNode ( ( { twoStrandedNode, nodeIndexOverall } ) => {
485
485
if (
486
- twoStrandedNode . senseNode ?. monomer === monomer ||
487
- twoStrandedNode . antisenseNode ?. monomer === monomer
486
+ twoStrandedNode . senseNode ?. monomers . includes ( monomer ) ||
487
+ twoStrandedNode . antisenseNode ?. monomers . includes ( monomer )
488
488
) {
489
489
newCaretPosition = nodeIndexOverall ;
490
490
}
@@ -1154,8 +1154,8 @@ export class SequenceRenderer {
1154
1154
1155
1155
SequenceRenderer . forEachNode ( ( { twoStrandedNode } ) => {
1156
1156
if (
1157
- twoStrandedNode . senseNode ?. monomer === monomer ||
1158
- twoStrandedNode . antisenseNode ?. monomer === monomer
1157
+ twoStrandedNode . senseNode ?. monomers . includes ( monomer ) ||
1158
+ twoStrandedNode . antisenseNode ?. monomers . includes ( monomer )
1159
1159
) {
1160
1160
rendererToReturn =
1161
1161
twoStrandedNode . senseNode ?. renderer ||
You can’t perform that action at this time.
0 commit comments