SpartanUI doesn't fiddle with the in game Fonts. It does however use the 'SetScale' function to keep the art work centered properly. There are different scale settings if you're using or are not using the "Use UI Scale" setting. All these settings are different depending how you have your Video Options setup initially (code posted below). You can turn off the autores feature by using the slash commands:
/sui autores on
or
/sui autores off
There are other options you can fiddle with...
I'm on an Ultrawide monitor and am running: 2560 x 1080. I've built in several resolutions that SpartanUI auto detects and adjusts settings to match. To give you an idea... here is the function that controls that.
function Sui_ResDetect()
local resolution = ({GetScreenResolutions()})[GetCurrentResolution()]
local _, _, x, y = string.find(resolution, "(%d+)x(%d+)")
local ratio = tonumber(x) / tonumber(y)
-- For Standard 16:9 Widescreen (1920 x 1080 etc.)
if ratio < 1.8 and GetCVar("useUiScale") == "1" then
SetCVar("uiScale", "0.75")
suiData.scale = .80
elseif ratio < 1.8 and GetCVar("useUiScale") == "0" then
SetCVar("uiScale", "0.75")
suiData.scale = .64
-- for Ultra 21:9 Widescreen (2560 x 1080 etc.)
elseif ratio > 2.3 and GetCVar("useUiScale") == "1" then
SetCVar("uiScale", "0.75")
suiData.scale = .95
elseif ratio > 2.3 and GetCVar("useUiScale") == "0" then
SetCVar("uiScale", "0.75")
suiData.scale = .80
end
SpartanUI:SetScale(suiData.scale)
end