瀏覽代碼

fix line height on reload with offset()

Nicolas Cannasse 9 月之前
父節點
當前提交
344ffa4cd5
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      h2d/domkit/BaseComponents.hx

+ 2 - 1
h2d/domkit/BaseComponents.hx

@@ -233,8 +233,9 @@ class CustomParser extends domkit.CssValue.ValueParser {
 		if( offsetChar != 0 && defChar != null )
 			offset = -Math.ceil(defChar.t.dy);
 		if( offset != 0 ) {
+			var prev = @:privateAccess fnt.offsetY;
 			fnt.setOffset(0,offset);
-			@:privateAccess fnt.lineHeight += offset;
+			@:privateAccess fnt.lineHeight += offset - prev;
 			@:privateAccess fnt.baseLine = fnt.calcBaseLine();
 		}
 		if( lineHeight != null && defChar != null ) {