Closed gedw99 closed 1 year ago
Cool. However, it uses github.com/benoitkugler/textlayout, which in turn has some LGPL components. We would need to be very careful to make sure that they are not compiled in, as it would (due to static compiling issues) push our BSD licenses to LGPL. I think this has been discussed on the channel already, but I wanted to make sure it was not overlooked.
ah good point about licensing. Here, if i may point out, is the code with the LGPL issues: https://github.com/benoitkugler/textlayout
And here is the code that calls github.com/benoitkugler/textlayout
https://github.com/tdewolff/canvas/blob/master/text/fribidi.go https://github.com/tdewolff/canvas/blob/master/text/harfbuzz.go
May contact him https://github.com/benoitkugler ? Ask for relicensing. Worth asking..
@benoitkugler ??
Hi, harfbuzz is MIT licensed, but fribidi has LGPL license. We will probably need to implement our own bidi algorithm or port an implementation with a permissive license...
Closing as outdated, now that textlayout
has been merged.
https://github.com/tdewolff/canvas/blob/master/examples/gio/main.go
the lib has harfbuzz support which fyne and gio need :) go build --tags harfbuzz