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:
parent
a0f0ed1b94
commit
57bd46cca2
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user