https://bugs.freedesktop.org/show_bug.cgi?id=64632
Caolán McNamara <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #1 from Caolán McNamara <[email protected]> --- what should happen in general is that... http://opengrok.libreoffice.org/xref/core/svtools/source/control/ctrltool.cxx#600 makeMissing should get a recode table for that uninstalled font, and force it to be known as a known "symbol" font if such a table exists. Then when we go to draw with that font, http://opengrok.libreoffice.org/xref/core/vcl/source/gdi/outdev3.cxx#2294 should get hit and set the conversion table from mtextra to opensymbol with ConvertChar::GetRecodeData and we should then draw with opensymbol and run the points through the conversion table as we do so. maybe an explicit if (!pEntry->mpConversion && aFontSelData.maTargetName.equalsIgnoreAsciiCase("mtextra")) { pEntry->mpConversion = ConvertChar::GetRecodeData( OUString("MT Extra"), OUString("OpenSymbol") ); } would help or at least these are good places to start debugging, e.g. see if anything like the above is actually happening, and if it is find the contents of maTargetName and maSearchName when MT Extra comes around and see if any conversion table is set and if not, why not, and if so if the table is sufficient. Of course opensymbol might not have all the glyphs, that's possible too. And in either case, completing/fixing the MTExtra table would be a good thing. -- You are receiving this mail because: You are the assignee for the bug.
_______________________________________________ Libreoffice-bugs mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
