The font manager now has default fonts for bold/fixed as well - these are now used
in the DesktopSettings as defaults, too (but can be changed there). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14804 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -32,16 +32,9 @@ DesktopSettings::Private::~Private()
|
||||
void
|
||||
DesktopSettings::Private::_SetDefaults()
|
||||
{
|
||||
_SetFont(fPlainFont, DEFAULT_PLAIN_FONT_FAMILY, DEFAULT_PLAIN_FONT_STYLE,
|
||||
DEFAULT_PLAIN_FONT_SIZE, FALLBACK_PLAIN_FONT_FAMILY, DEFAULT_PLAIN_FONT_STYLE,
|
||||
B_REGULAR_FACE);
|
||||
_SetFont(fBoldFont, DEFAULT_BOLD_FONT_FAMILY, DEFAULT_BOLD_FONT_STYLE,
|
||||
DEFAULT_BOLD_FONT_SIZE, FALLBACK_BOLD_FONT_FAMILY, DEFAULT_BOLD_FONT_STYLE,
|
||||
B_BOLD_FACE);
|
||||
_SetFont(fFixedFont, DEFAULT_FIXED_FONT_FAMILY, DEFAULT_FIXED_FONT_STYLE,
|
||||
DEFAULT_FIXED_FONT_SIZE, FALLBACK_FIXED_FONT_FAMILY, DEFAULT_FIXED_FONT_STYLE,
|
||||
B_REGULAR_FACE);
|
||||
fFixedFont.SetSpacing(B_FIXED_SPACING);
|
||||
fPlainFont = *gFontManager->DefaultPlainFont();
|
||||
fBoldFont = *gFontManager->DefaultBoldFont();
|
||||
fFixedFont = *gFontManager->DefaultFixedFont();
|
||||
|
||||
fMouseMode = B_NORMAL_MOUSE;
|
||||
|
||||
@@ -67,28 +60,6 @@ DesktopSettings::Private::_SetDefaults()
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
DesktopSettings::Private::_SetFont(ServerFont &font, const char *familyName,
|
||||
const char *styleName, float size, const char *fallbackFamily,
|
||||
const char *fallbackStyle, uint16 fallbackFace)
|
||||
{
|
||||
BAutolock locker(gFontManager);
|
||||
|
||||
// try to find a matching font
|
||||
|
||||
FontStyle* style = gFontManager->GetStyle(familyName, styleName);
|
||||
if (style == NULL) {
|
||||
style = gFontManager->GetStyle(fallbackFamily, fallbackStyle);
|
||||
if (style == NULL) {
|
||||
style = gFontManager->FindStyleMatchingFace(fallbackFace);
|
||||
}
|
||||
}
|
||||
|
||||
if (style != NULL)
|
||||
font.SetStyle(*style);
|
||||
}
|
||||
|
||||
|
||||
status_t
|
||||
DesktopSettings::Private::_Load()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user