Fix for bug #4489. Terminal wasn't using the saved font style, only the

font family. Moreover, it defaulted to be_plain_font, instead of be_fixed_font.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33945 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stefano Ceccherini 2009-11-08 11:47:04 +00:00
parent a0f0ed1b94
commit 57bd46cca2

View File

@ -338,14 +338,18 @@ TermWindow::_SetupMenu()
void
TermWindow::_GetPreferredFont(BFont &font)
{
// Default to be_fixed_font
font = be_fixed_font;
const char *family = PrefHandler::Default()->getString(PREF_HALF_FONT_FAMILY);
font.SetFamilyAndStyle(family, NULL);
const char *style = PrefHandler::Default()->getString(PREF_HALF_FONT_STYLE);
font.SetFamilyAndStyle(family, style);
float size = PrefHandler::Default()->getFloat(PREF_HALF_FONT_SIZE);
if (size < 6.0f)
size = 6.0f;
font.SetSize(size);
font.SetSpacing(B_FIXED_SPACING);
}
@ -614,7 +618,6 @@ TermWindow::MessageReceived(BMessage *message)
case kIncreaseFontSize:
case kDecreaseFontSize:
{
message->PrintToStream();
TermView *view = _ActiveTermView();
BFont font;
view->GetTermFont(&font);