SetSize should use 96 dpi for now
I think it should probably use 96 dpi instead of 72.... In the next minor version of Lime I think we should change the function sig to allow a dpi argument.
This commit is contained in:
@@ -1040,14 +1040,22 @@ namespace lime {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void Font::SetSize (size_t size) {
|
void Font::SetSize(size_t size)
|
||||||
|
{
|
||||||
|
//We changed this from 72? I think in the next version of lime we should probably
|
||||||
|
//change the function signature from both the native and haxe side to expect an optional
|
||||||
|
//dpi argument
|
||||||
|
size_t hdpi = 96;
|
||||||
|
size_t vdpi = 96;
|
||||||
|
|
||||||
size_t hdpi = 72;
|
FT_Set_Char_Size(
|
||||||
size_t vdpi = 72;
|
(FT_Face)face, //Handle to the target face object
|
||||||
|
0, //Char width in 1/64th of points (0 means same as height)
|
||||||
FT_Set_Char_Size ((FT_Face)face, (int)(size*64), (int)(size*64), hdpi, vdpi);
|
static_cast<int>(size * 64), //Char height in 1/64th of points
|
||||||
|
hdpi, //Horizontal DPI
|
||||||
|
vdpi //Vertical DPI
|
||||||
|
);
|
||||||
mSize = size;
|
mSize = size;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user