From 7c9afcdfe1feac9da1a98aa68739a16267e2238e Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 9 Oct 2022 10:13:46 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/6022 --- app/src/protyle/toolbar/index.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/src/protyle/toolbar/index.ts b/app/src/protyle/toolbar/index.ts index cb1ea3eba..dc5110e78 100644 --- a/app/src/protyle/toolbar/index.ts +++ b/app/src/protyle/toolbar/index.ts @@ -1079,9 +1079,9 @@ export class Toolbar { this.range = getEditorRange(nodeElement); const id = nodeElement.getAttribute("data-node-id"); let oldHtml = nodeElement.outerHTML; - let html = ""; - Constants.CODE_LANGUAGES.forEach((item, index) => { - html += `
${item}
`; + let html = `
${window.siyuan.languages.clear}
`; + Constants.CODE_LANGUAGES.forEach((item) => { + html += `
${item}
`; }); this.subElement.style.width = ""; this.subElement.style.padding = ""; @@ -1097,7 +1097,8 @@ export class Toolbar { } upDownHint(this.subElement.lastElementChild.lastElementChild as HTMLElement, event); if (event.key === "Enter") { - languageElement.textContent = this.subElement.querySelector(".b3-list-item--focus").textContent; + const activeText = this.subElement.querySelector(".b3-list-item--focus").textContent; + languageElement.textContent = activeText === window.siyuan.languages.clear ? "" : activeText; localStorage.setItem(Constants.LOCAL_CODELANG, languageElement.textContent); const editElement = getContenteditableElement(nodeElement); const lineNumber = nodeElement.getAttribute("linenumber"); @@ -1161,7 +1162,7 @@ export class Toolbar { if (!listElement) { return; } - languageElement.textContent = listElement.textContent; + languageElement.textContent = listElement.textContent === window.siyuan.languages.clear ? "" : listElement.textContent; localStorage.setItem(Constants.LOCAL_CODELANG, languageElement.textContent); const nodeElement = hasClosestBlock(languageElement); if (nodeElement) {