|
@@ -77,14 +77,14 @@ class IR {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- this.element.addEventListener("compositionend", (event: InputEvent) => {
|
|
|
- input(vditor, getSelection().getRangeAt(0).cloneRange());
|
|
|
- });
|
|
|
-
|
|
|
this.element.addEventListener("compositionstart", (event: InputEvent) => {
|
|
|
this.composingLock = true;
|
|
|
});
|
|
|
|
|
|
+ this.element.addEventListener("compositionend", (event: InputEvent) => {
|
|
|
+ input(vditor, getSelection().getRangeAt(0).cloneRange());
|
|
|
+ });
|
|
|
+
|
|
|
this.element.addEventListener("input", (event: InputEvent) => {
|
|
|
if (this.preventInput) {
|
|
|
this.preventInput = false;
|
|
@@ -183,6 +183,9 @@ class IR {
|
|
|
processHint(vditor);
|
|
|
}
|
|
|
expandMarker(range, vditor);
|
|
|
+ } else if (event.keyCode === 229 && event.code === "" && event.key === "Unidentified") {
|
|
|
+ // https://github.com/Vanessa219/vditor/issues/508 IR 删除到节点需展开
|
|
|
+ expandMarker(range, vditor);
|
|
|
}
|
|
|
|
|
|
const previewRenderElement = hasClosestByClassName(range.startContainer, "vditor-ir__preview");
|