Hello everyone! Im trying use the balloon canvas to draw some nice smooth anti aliased lines, but now i seem to have hit upon a bug which i dont know how to fix. if i draw just lines i get everything i want.  but if i add a âdrawString:â¦â in there at any point, all the lines i try to draw subsequently dont show up. Here is code that shows the exact issue:
form := Form extent: 100@100 depth: 32. form fillWhite. canvas := BalloonCanvas on: form. canvas aaLevel: 4. "canvas := FormCanvas on: form." points := { {10@10 . 50@43} . {50@42 . 90@75} . {90@75 . 50@90 } }.
points do: [ :p |   canvas drawPolygon: p    color: Color transparent    borderWidth: 1    borderColor: Color red.
  canvas drawString: p first asString    at: p first    font: nil    color: Color green. ].
morph := ImageMorph new. morph image: form. morph openCenteredInWorld.
if i comment out the canvas drawstring i get what you would expect: a squiggly line. if i add in the drawstring, the first line shows up but all the subsequent lines do not get drawn. Â (both images attached) I spent a bunch of time tracking it down to its most purest form and then a bunch of time debugging it and im out of my depth with the baloon code, i cant seem to figure out whats wrong. Â if anyone knows whats wrong or can give me a clue on how to fix it iâd greatly appreciate it. thanks in advance. { jb }