diff --git a/src/servers/app/DrawState.cpp b/src/servers/app/DrawState.cpp index 3b0f3ef370..c5b5ca3916 100644 --- a/src/servers/app/DrawState.cpp +++ b/src/servers/app/DrawState.cpp @@ -155,7 +155,8 @@ DrawState::ReadFontFromLink(BPrivate::LinkReceiver& link) if ((mask & B_FONT_SIZE) != 0) { float size; link.Read(&size); - fFont.SetSize(size); + fUnscaledFontSize = size; + fFont.SetSize(fUnscaledFontSize * fCombinedScale); } if ((mask & B_FONT_SHEAR) != 0) { @@ -184,7 +185,7 @@ DrawState::ReadFontFromLink(BPrivate::LinkReceiver& link) if ((mask & B_FONT_ENCODING) != 0) { uint8 encoding; - link.Read((uint8*)&encoding); + link.Read(&encoding); fFont.SetEncoding(encoding); }