package org.simantics.diagram.flag;
import java.awt.Color;
+import java.awt.Font;
import java.awt.Shape;
import java.awt.geom.AffineTransform;
import java.awt.geom.Rectangle2D;
Alignment horizAlign = ElementUtils.getHintOrDefault(e, FlagClass.KEY_TEXT_HORIZONTAL_ALIGN, Alignment.LEADING);
Alignment vertAlign = ElementUtils.getHintOrDefault(e, FlagClass.KEY_TEXT_VERTICAL_ALIGN, Alignment.CENTER);
+ Font font = ElementUtils.getHintOrDefault(e, FlagClass.KEY_FLAG_FONT, FlagNode.DEFAULT_FONT);
+
ElementUtils.removePossibleNode(e, KEY_VISUAL_SG_NODE);
e.removeHint(KEY_VISUAL_SG_NODE);
(float) beakAngle,
textArea,
horizAlign.ordinal(),
- vertAlign.ordinal());
+ vertAlign.ordinal(),
+ font);
AffineTransform at = ElementUtils.getTransform(e);
if(at != null) flag.setTransform(at);