From 54a7f0923cd6229a6b2d4058040ce9b7d5c62e08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Thu, 6 Sep 2007 09:31:57 +0000 Subject: [PATCH] * fExtraFlags was not maintained in various places, most importantly nowhere in SetFamilyAndStyle(), this should fix stuff like IsFixed() not working git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22189 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Font.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kits/interface/Font.cpp b/src/kits/interface/Font.cpp index ff9b3b1651..2a9eab7340 100644 --- a/src/kits/interface/Font.cpp +++ b/src/kits/interface/Font.cpp @@ -572,6 +572,7 @@ BFont::SetFamilyAndStyle(const font_family family, const font_style style) link.Read(&fStyleID); link.Read(&fFace); fHeight.ascent = kUninitializedAscent; + fExtraFlags = kUninitializedExtraFlags; return B_OK; } @@ -612,6 +613,7 @@ BFont::SetFamilyAndStyle(uint32 fontcode) link.Read(&fStyleID); link.Read(&fFace); fHeight.ascent = kUninitializedAscent; + fExtraFlags = kUninitializedExtraFlags; } @@ -647,6 +649,7 @@ BFont::SetFamilyAndFace(const font_family family, uint16 face) link.Read(&fStyleID); link.Read(&fFace); fHeight.ascent = kUninitializedAscent; + fExtraFlags = kUninitializedExtraFlags; return B_OK; } @@ -1367,6 +1370,8 @@ BFont::operator=(const BFont &font) fFace = font.fFace; fHeight = font.fHeight; fFlags = font.fFlags; + fExtraFlags = font.fExtraFlags; + return *this; }