MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / GetPreferredWeightDistance

Function GetPreferredWeightDistance

src/os/unix/font_unix.cpp:131–140  ·  view source on GitHub ↗

* Get distance between font weight and preferred font weights. * @param weight Font weight from FontConfig. * @return Distance from preferred weight, where lower values are preferred. */

Source from the content-addressed store, hash-verified

129 * @return Distance from preferred weight, where lower values are preferred.
130 */
131static int GetPreferredWeightDistance(int weight)
132{
133 /* Prefer a font between normal and medium weight. */
134 static constexpr int PREFERRED_WEIGHT_MIN = FC_WEIGHT_NORMAL;
135 static constexpr int PREFERRED_WEIGHT_MAX = FC_WEIGHT_MEDIUM;
136
137 if (weight < PREFERRED_WEIGHT_MIN) return std::abs(weight - PREFERRED_WEIGHT_MIN);
138 if (weight > PREFERRED_WEIGHT_MAX) return weight - PREFERRED_WEIGHT_MAX;
139 return 0;
140}
141
142bool FontConfigFindFallbackFont(FontCacheSettings *settings, const std::string &language_isocode, MissingGlyphSearcher *callback)
143{

Callers 1

Calls 1

absFunction · 0.85

Tested by

no test coverage detected