vgui/fontamanger: Fix existing font logic
This commit is contained in:
@@ -40,7 +40,10 @@ function FontManagerMeta:__construct()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function FontManagerMeta:Exists(name)
|
function FontManagerMeta:Exists(name)
|
||||||
return (self.fonts[name] != nil)
|
if (self.fonts[name] != nil) then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
function FontManagerMeta:CreateFontData(settings)
|
function FontManagerMeta:CreateFontData(settings)
|
||||||
@@ -91,10 +94,11 @@ function FontManagerMeta:ToName(settings)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function FontManagerMeta:Request(name, settings)
|
function FontManagerMeta:Request(name, settings)
|
||||||
if self:Exists(name) then
|
if (self.fonts[name] != nil) then
|
||||||
--print("[Prop Hunt Font Manager] Request for font '"..name.."' received and cached.")
|
--print("[Prop Hunt Font Manager] Request for font '"..name.."' received and cached.")
|
||||||
return name
|
return name
|
||||||
end
|
end
|
||||||
|
|
||||||
print("[Font Manager] Creating new Font '"..name.."'...")
|
print("[Font Manager] Creating new Font '"..name.."'...")
|
||||||
self.fonts[name] = surface.CreateFont(name, settings)
|
self.fonts[name] = surface.CreateFont(name, settings)
|
||||||
return name
|
return name
|
||||||
|
|||||||
Reference in New Issue
Block a user