@@ -364,7 +364,12 @@ export const editor = {
checked: window.siyuan.config.editor.fontFamily === "",
label: `
${window.siyuan.languages.default}
`,
click: () => {
+ if ("" === window.siyuan.config.editor.fontFamily) {
+ return;
+ }
fontFamilyElement.value = "";
+ fontFamilyElement.style.fontFamily = "";
+ setEditor();
}
});
response.data.forEach((item: string) => {
@@ -373,7 +378,12 @@ export const editor = {
checked: window.siyuan.config.editor.fontFamily === item,
label: `
${item}
`,
click: () => {
+ if (item === window.siyuan.config.editor.fontFamily) {
+ return;
+ }
fontFamilyElement.value = item;
+ fontFamilyElement.style.fontFamily = item + ",var(--b3-font-family)";
+ setEditor();
}
});
});
@@ -452,9 +462,11 @@ export const editor = {
});
});
editor.element.querySelectorAll("textarea.b3-text-field, input.b3-text-field, input.b3-slider").forEach((item) => {
- item.addEventListener("blur", () => {
- setEditor();
- });
+ if (!item.getAttribute("readonly")) {
+ item.addEventListener("blur", () => {
+ setEditor();
+ });
+ }
});
editor.element.querySelectorAll("input.b3-slider").forEach((item) => {
item.addEventListener("input", (event) => {