From d9a29f863c1bbf946f481de5817488ed679206af Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 24 Sep 2024 15:50:40 +0800 Subject: feat(CSS): add focus visual to editor and output --- src/editor.mjs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/editor.mjs') diff --git a/src/editor.mjs b/src/editor.mjs index 35b1949..6456293 100644 --- a/src/editor.mjs +++ b/src/editor.mjs @@ -183,6 +183,12 @@ cm.on("change", (_, change) => { completeForCodeBlock(change) }) +// Set class for focus +cm.on("focus", () => { + cm.getWrapperElement().classList.add('focus') + HtmlContainer.classList.remove('focus') +}) + cm.on("beforeChange", (_, change) => { const line = change.to.line // Don't allow more content after YAML doc separator @@ -507,6 +513,8 @@ cm.on("cursorActivity", (_) => { }); cm.on("blur", () => { suggestionsEle.style.display = 'none' + cm.getWrapperElement().classList.remove('focus') + HtmlContainer.classList.add('focus') }) // }}} // EVENT: keydown for suggestions {{{ -- cgit v1.2.3-70-g09d2