mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-19 20:53:50 +00:00
Set glyph width/height separately from texture coordinates (Bug #1096)
Requires MyGUI SVN
This commit is contained in:
parent
22d7d8a466
commit
143609be59
1 changed files with 5 additions and 1 deletions
|
@ -257,6 +257,7 @@ namespace MWGui
|
|||
code->addAttribute("advance", data[i].width);
|
||||
code->addAttribute("bearing", MyGUI::utility::toString(data[i].kerning) + " "
|
||||
+ MyGUI::utility::toString((fontSize-data[i].ascent)));
|
||||
code->addAttribute("size", MyGUI::IntSize(data[i].width, data[i].height));
|
||||
|
||||
// More hacks! The french game uses several win1252 characters that are not included
|
||||
// in the cp437 encoding of the font. Fall back to similar available characters.
|
||||
|
@ -302,6 +303,7 @@ namespace MWGui
|
|||
code->addAttribute("advance", data[i].width);
|
||||
code->addAttribute("bearing", MyGUI::utility::toString(data[i].kerning) + " "
|
||||
+ MyGUI::utility::toString((fontSize-data[i].ascent)));
|
||||
code->addAttribute("size", MyGUI::IntSize(data[i].width, data[i].height));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -317,6 +319,7 @@ namespace MWGui
|
|||
cursorCode->addAttribute("advance", data[i].width);
|
||||
cursorCode->addAttribute("bearing", MyGUI::utility::toString(data[i].kerning) + " "
|
||||
+ MyGUI::utility::toString((fontSize-data[i].ascent)));
|
||||
cursorCode->addAttribute("size", MyGUI::IntSize(data[i].width, data[i].height));
|
||||
}
|
||||
|
||||
// Question mark, use for NotDefined marker (used for glyphs not existing in the font)
|
||||
|
@ -331,6 +334,7 @@ namespace MWGui
|
|||
cursorCode->addAttribute("advance", data[i].width);
|
||||
cursorCode->addAttribute("bearing", MyGUI::utility::toString(data[i].kerning) + " "
|
||||
+ MyGUI::utility::toString((fontSize-data[i].ascent)));
|
||||
cursorCode->addAttribute("size", MyGUI::IntSize(data[i].width, data[i].height));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -348,7 +352,7 @@ namespace MWGui
|
|||
cursorCode->addAttribute("coord", "0 0 0 0");
|
||||
cursorCode->addAttribute("advance", "0");
|
||||
cursorCode->addAttribute("bearing", "0 0");
|
||||
|
||||
cursorCode->addAttribute("size", "0 0");
|
||||
}
|
||||
|
||||
font->deserialization(root, MyGUI::Version(3,2,0));
|
||||
|
|
Loading…
Reference in a new issue