An env var to disable font lookup
To be used in layout tests. Change-Id: I551b87786a4ad4ab34a22c458561109270fb4a31
This commit is contained in:
@@ -7,6 +7,8 @@ SAL_NO_NWF - disable native widgets
|
|||||||
SAL_FORCEDPI - force a specific DPI (gtk & gtk3 plugins only)
|
SAL_FORCEDPI - force a specific DPI (gtk & gtk3 plugins only)
|
||||||
SAL_FORCE_HC - force high-contrast mode
|
SAL_FORCE_HC - force high-contrast mode
|
||||||
|
|
||||||
|
SAL_NO_FONT_LOOKUP - disable font search and fallback and always use a hard-coded font name (for some unit tests)
|
||||||
|
|
||||||
VCL_DOUBLEBUFFERING_AVOID_PAINT - don't paint the buffer, useful to see where we do direct painting
|
VCL_DOUBLEBUFFERING_AVOID_PAINT - don't paint the buffer, useful to see where we do direct painting
|
||||||
VCL_DOUBLEBUFFERING_FORCE_ENABLE - enable double buffered painting
|
VCL_DOUBLEBUFFERING_FORCE_ENABLE - enable double buffered painting
|
||||||
VCL_DOUBLEBUFFERING_ENABLE - enable a safe subset of double buffered painting (currently in Writer, not in any other applications)
|
VCL_DOUBLEBUFFERING_ENABLE - enable a safe subset of double buffered painting (currently in Writer, not in any other applications)
|
||||||
|
@@ -1003,6 +1003,17 @@ PhysicalFontFamily* PhysicalFontCollection::FindFontFamily( FontSelectPattern& r
|
|||||||
if( !Count() )
|
if( !Count() )
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
||||||
|
if (getenv("SAL_NO_FONT_LOOKUP") != nullptr)
|
||||||
|
{
|
||||||
|
// Hard code the use of Liberation Sans and skip font search.
|
||||||
|
sal_Int32 nIndex = 0;
|
||||||
|
rFSD.maTargetName = GetNextFontToken(rFSD.GetFamilyName(), nIndex);
|
||||||
|
rFSD.maSearchName = "liberationsans";
|
||||||
|
PhysicalFontFamily* pFont = ImplFindFontFamilyBySearchName(rFSD.maSearchName);
|
||||||
|
assert(pFont);
|
||||||
|
return pFont;
|
||||||
|
}
|
||||||
|
|
||||||
bool bMultiToken = false;
|
bool bMultiToken = false;
|
||||||
sal_Int32 nTokenPos = 0;
|
sal_Int32 nTokenPos = 0;
|
||||||
OUString& aSearchName = rFSD.maSearchName; // TODO: get rid of reference
|
OUString& aSearchName = rFSD.maSearchName; // TODO: get rid of reference
|
||||||
|
Reference in New Issue
Block a user