forked from HEL/chronos
		
	added separators
This commit is contained in:
		| @@ -169,6 +169,37 @@ | ||||
|       draw-group(x0, x1, start-y, y, group) | ||||
|  | ||||
|       y -= Y-SPACE | ||||
|  | ||||
|     } else if elmt.type == "sep" { | ||||
|       let x0 = x-pos.first() - 20 | ||||
|       let x1 = x-pos.last() + 20 | ||||
|       let m = measure( | ||||
|         box( | ||||
|           elmt.name, | ||||
|           inset: (left: 3pt, right: 3pt, top: 5pt, bottom: 5pt) | ||||
|         ) | ||||
|       ) | ||||
|       let w = m.width / 1pt | ||||
|       let h = m.height / 1pt | ||||
|       let cx = (x0 + x1) / 2 | ||||
|       let xl = cx - w / 2 | ||||
|       let xr = cx + w / 2 | ||||
|  | ||||
|       y -= h / 2 | ||||
|       draw.line((x0, y), (xl, y)) | ||||
|       draw.line((xr, y), (x1, y)) | ||||
|       y -= 3 | ||||
|       draw.line((x0, y), (xl, y)) | ||||
|       draw.line((xr, y), (x1, y)) | ||||
|       draw.content( | ||||
|         ((x0 + x1) / 2, y + 1.5), | ||||
|         elmt.name, | ||||
|         anchor: "center", | ||||
|         padding: (5pt, 3pt), | ||||
|         frame: "rect" | ||||
|       ) | ||||
|       y -= h / 2 | ||||
|       y -= Y-SPACE | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user