Skip to content

Commit 54fd8be

Browse files
committed
fix selection loss when checking/unchecking list
1 parent 5258163 commit 54fd8be

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

formats/list.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,15 @@ class ListItem extends Block {
2424
constructor(scroll, domNode) {
2525
super(scroll, domNode);
2626
const ui = domNode.ownerDocument.createElement('span');
27-
const listEventHandler = () => {
27+
const listEventHandler = e => {
2828
if (!scroll.isEnabled()) return;
2929
const format = this.statics.formats(domNode, scroll);
3030
if (format === 'checked') {
3131
this.format('list', 'unchecked');
32+
e.preventDefault();
3233
} else if (format === 'unchecked') {
3334
this.format('list', 'checked');
35+
e.preventDefault();
3436
}
3537
};
3638
ui.addEventListener('mousedown', listEventHandler);

0 commit comments

Comments
 (0)