This commit is contained in:
Vanessa 2022-09-25 19:16:43 +08:00
parent e7adebc3e8
commit d521ebde4f

View file

@ -3,6 +3,7 @@ import {ToolbarItem} from "./ToolbarItem";
import {setPosition} from "../../util/setPosition";
import {getSelectionPosition} from "../util/selection";
import {Constants} from "../../constants";
import {hasClosestByAttribute} from "../util/hasClosest";
export class Font extends ToolbarItem {
public element: HTMLElement;
@ -70,8 +71,11 @@ export const fontMenu = (protyle: IProtyle) => {
});
lastColorHTML += "</div>";
}
const textElement = protyle.toolbar.range.cloneContents().querySelector('[data-type~="text"]') as HTMLElement;
let textElement = protyle.toolbar.range.cloneContents().querySelector('[data-type~="text"]') as HTMLElement;
let fontSize = "16px";
if (!textElement) {
textElement = hasClosestByAttribute(protyle.toolbar.range.startContainer, "data-type", "text") as HTMLElement;
}
if (textElement) {
fontSize = textElement.style.fontSize;
}