|
@@ -34,6 +34,7 @@ import { AppState, BinaryFiles, Zoom } from "../types";
|
|
|
import { getDefaultAppState } from "../appState";
|
|
|
import {
|
|
|
BOUND_TEXT_PADDING,
|
|
|
+ FONT_FAMILY,
|
|
|
MAX_DECIMALS_FOR_SVG_EXPORT,
|
|
|
MIME_TYPES,
|
|
|
SVG_NS,
|
|
@@ -286,7 +287,13 @@ const drawElementOnCanvas = (
|
|
|
: element.textAlign === "right"
|
|
|
? element.width
|
|
|
: 0;
|
|
|
- context.textBaseline = "bottom";
|
|
|
+
|
|
|
+ // FIXME temporary hack
|
|
|
+ context.textBaseline =
|
|
|
+ element.fontFamily === FONT_FAMILY.Virgil ||
|
|
|
+ element.fontFamily === FONT_FAMILY.Cascadia
|
|
|
+ ? "ideographic"
|
|
|
+ : "bottom";
|
|
|
|
|
|
const lineHeightPx = getLineHeightInPx(
|
|
|
element.fontSize,
|