alter drawText conditional

drawText called only when drawGeometry returns true or when drawGeometry
doesn't actually return a value (i.e. default Canvas renderer)