some linebreaks are missing when label is narrow.
hi.

i'm using label like this:
```nim
let label = newLabel newRect(20, 20, 150, 20)
label.verticalAlignment = vaTop
label.text = res[0].lyric.replace("\r\n", "|\r\n")
cc.addSubview(label)
v.addSubview(cc)
```

and i get this picture:

![image](https://github.com/yglukhov/nimx/assets/275333/338494e7-1b13-438d-acf1-64f48af3671c)

as you can see some linebreaks are missing. (before "Lunacy", "Turns" and "Cannot")

if i change width of label rect from 150 to 500, i get nice linebreaks:

![image](https://github.com/yglukhov/nimx/assets/275333/90ddcb97-281e-4b81-9f9a-1c26f5cbbb5b)

question: is this a bug?