|
@@ -415,6 +415,7 @@ namespace oxygine
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
_font->sortGlyphs();
|
|
_font->sortGlyphs();
|
|
|
|
|
+ _finalize();
|
|
|
}
|
|
}
|
|
|
/////////////////////////////////////////////////////////
|
|
/////////////////////////////////////////////////////////
|
|
|
|
|
|
|
@@ -436,6 +437,22 @@ namespace oxygine
|
|
|
_pages.push_back(p);
|
|
_pages.push_back(p);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ void ResFontBM::_finalize()
|
|
|
|
|
+ {
|
|
|
|
|
+ const glyph *g = _font->getGlyph(0xA0);
|
|
|
|
|
+ if (g)
|
|
|
|
|
+ return;
|
|
|
|
|
+
|
|
|
|
|
+ g = _font->getGlyph(' ');
|
|
|
|
|
+ if (!g)
|
|
|
|
|
+ return;
|
|
|
|
|
+
|
|
|
|
|
+ glyph p = *g;
|
|
|
|
|
+ p.ch = 0xA0;
|
|
|
|
|
+ _font->addGlyph(p);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
void ResFontBM::_createFont(CreateResourceContext* context, bool sd, bool bmc, int downsample)
|
|
void ResFontBM::_createFont(CreateResourceContext* context, bool sd, bool bmc, int downsample)
|
|
|
{
|
|
{
|
|
|
_sdf = sd;
|
|
_sdf = sd;
|
|
@@ -593,6 +610,7 @@ namespace oxygine
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
font->sortGlyphs();
|
|
font->sortGlyphs();
|
|
|
|
|
+ _finalize();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void ResFontBM::_unload()
|
|
void ResFontBM::_unload()
|