diff --git a/app/src/util/history.ts b/app/src/util/history.ts index 34fc86e24..79e8dbd49 100644 --- a/app/src/util/history.ts +++ b/app/src/util/history.ts @@ -262,8 +262,8 @@ export const openHistory = () => {
-
- +
+
@@ -328,6 +328,15 @@ export const openHistory = () => { renderDoc(firstPanelElement, 1); }); }); + firstPanelElement.querySelector(".b3-text-field").addEventListener("input", (event: KeyboardEvent) => { + if (event.isComposing) { + return; + } + renderDoc(firstPanelElement, 1); + }); + firstPanelElement.querySelector(".b3-text-field").addEventListener("compositionend", () => { + renderDoc(firstPanelElement, 1); + }); renderDoc(firstPanelElement, 1); const repoElement = dialog.element.querySelector('#historyContainer [data-type="repo"]'); const selectElement = repoElement.querySelector(".b3-select") as HTMLSelectElement; @@ -367,7 +376,7 @@ export const openHistory = () => { } }); break; - } else if (target.classList.contains("b3-list-item__action") && type === "rollback" && !window.siyuan.config.readonly) { + } else if (target.classList.contains("b3-list-item__action") && type === "rollback" && !window.siyuan.config.readonly) { confirmDialog("⚠️ " + window.siyuan.languages.rollback, `${window.siyuan.languages.rollbackConfirm.replace("${date}", target.parentElement.textContent.trim())}`, () => { const dataType = target.parentElement.getAttribute("data-type"); if (dataType === "assets") {