Skip to content

Commit

Permalink
Fixed #92
Browse files Browse the repository at this point in the history
  • Loading branch information
Valera committed Oct 30, 2018
1 parent ac03edc commit 1a5a3b9
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 2 deletions.
Binary file added .DS_Store
Binary file not shown.
Binary file added src/.DS_Store
Binary file not shown.
13 changes: 13 additions & 0 deletions src/modules/Selection.ts
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,19 @@ export class Select extends Component{
}
}
}

if (node && !sel.isCollapsed && node.nodeType !== Node.TEXT_NODE) {
let leftChild: Node | null = node, rightChild: Node | null = node;

do {
leftChild = leftChild.firstChild;
rightChild = rightChild.lastChild;
} while(leftChild && rightChild && leftChild.nodeType !== Node.TEXT_NODE);

if (leftChild === rightChild && leftChild && leftChild.nodeType === Node.TEXT_NODE) {
node = leftChild;
}
}
}

// check - cursor inside editor
Expand Down
4 changes: 2 additions & 2 deletions test/tests/interfaceTest.js
Original file line number Diff line number Diff line change
Expand Up @@ -1216,8 +1216,8 @@ describe('Test interface', function() {
editor.selection.selectRange(range);

var bold = editor.container.querySelector('.jodit_toolbar_btn-bold');
var italic = editor.container.querySelector('.jodit_toolbar_italic');
var underline = editor.container.querySelector('.jodit_toolbar_underline');
var italic = editor.container.querySelector('.jodit_toolbar_btn-italic');
var underline = editor.container.querySelector('.jodit_toolbar_btn-underline');

expect(true).to.be.equal(bold.classList.contains('jodit_active'));
expect(true).to.be.equal(italic.classList.contains('jodit_active'));
Expand Down

0 comments on commit 1a5a3b9

Please sign in to comment.