소스 검색

small fix.

SakiKawasaki 5 년 전
부모
커밋
20e690c698
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      badgemaker/badgemaker.nim

+ 5 - 3
badgemaker/badgemaker.nim

@@ -55,8 +55,10 @@ proc `$`*(badge: BadgeRef): string =
     image_width = if badge.image_path != "": badge.height else: 0
     labell = len(badge.label)
     valuel = len(badge.value)
-    labelw = labell*(badge.font_size - 3).int + labell + image_width
-    valuew = valuel*(badge.font_size - 3).int + valuel + image_width
+    bfsize = (badge.font_size - 3).int
+    bfsize1 = (badge.font_size/2).int)
+    labelw = labell*bfsize + labell + image_width
+    valuew = valuel*bfsize + valuel + image_width
     radius = if "square" in badge.style: "0" else: "4"
     dif =
       if labelw > valuew:
@@ -97,7 +99,7 @@ proc `$`*(badge: BadgeRef): string =
   main.add newXMLTree(
     "rect", [], {
       "x": $dif, "y": "0",
-      "width": $((badge.width - (badge.font_size/2).int) - dif),
+      "width": $((badge.width - bfsize1) - dif),
       "height": $badge.height,
       "rx": "0", "ry": "0", "style": "fill:" & badge.value_color
     }.toXMLAttributes)