In defense of Launchpad, haha: It may not be as pretty, but is tightly integrated with Ubuntu, open source, and run by Canonical.
I've always expected support for CBLC/CBDT color format fonts in Linux before SVGinOT. It's quicker to implement since it just uses bitmaps, no SVG renderer needed. SVGinOT is the long term choice due to file size, for example a CBLC/CBDT of EmojiOne will be 20MB+.
An option for now is to add emoji support using the existing font rendering system. Both of my fonts provide regular fallback non-color glyphs. They are machine generated, but acceptable IMO. Feature requests could to be filed for support of SVGinOT and CBLC/CBDT in the stack below Onboard. Greatly extends the timeline, but avoids a custom font render system.
In defense of Launchpad, haha: It may not be as pretty, but is tightly integrated with Ubuntu, open source, and run by Canonical.
I've always expected support for CBLC/CBDT color format fonts in Linux before SVGinOT. It's quicker to implement since it just uses bitmaps, no SVG renderer needed. SVGinOT is the long term choice due to file size, for example a CBLC/CBDT of EmojiOne will be 20MB+.
An option for now is to add emoji support using the existing font rendering system. Both of my fonts provide regular fallback non-color glyphs. They are machine generated, but acceptable IMO. Feature requests could to be filed for support of SVGinOT and CBLC/CBDT in the stack below Onboard. Greatly extends the timeline, but avoids a custom font render system.