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

Reply via email to