package org.geogebra.web.html5.awt; import org.geogebra.common.awt.GFontRenderContext; import com.google.gwt.canvas.dom.client.Context2d; import com.google.gwt.canvas.dom.client.TextMetrics; public class GFontRenderContextW extends GFontRenderContext { private Context2d context; public GFontRenderContextW(Context2d ctx) { this.context = ctx; } public int measureText(String text, String cssFontString) { String oldFont = context.getFont(); context.setFont(cssFontString); TextMetrics measure = context.measureText(text); context.setFont(oldFont); return (int) measure.getWidth(); } }