Fontain
Fontain is a simple Ace3 addon to give you a highly configurable set of controls over your UI's font choices.
You can set a master font for your whole UI, and even override SharedMedia so that all addons that use SharedMedia will use your selected font. Additionally, you have fine-grained control over every font in your UI, with a powerful wildcard matching system.
For example, if you want to set your master font to "Calibri", but want your tooltips all in "Bazooka", you could set the font for GameTooltip as you see fit, and all font strings that match GameTooltip* will be updated, including all derivatives. While this is often already done via inheritance, it does catch a number of outlying cases, giving you very powerful control over your UI's font selections.
ideas?
The addon appear to be broken. Everything was working fine the first time I load it up, till I decided to change the 'Unit Name' font and relogged to load it.
Since then, I haven't been able to use any other font but the default for anything else, even though I can change the in-put to a different one. I can also not reset the 'Unit Name' font, or reset any profile - Without deleting the SavedVariables.
Even after I tried this and set up the addon again, the same issue appeared.
Without any hope of an update, is there a work-around to this issue? I do not seem to be the only one experiencing it.
Any other Font addon I've found just won't do. :(
_____________________________
'Message: Interface\AddOns\fontain\Config.lua:58: attempt to index field 'fonts' (a nil value)
Time: 04/29/10 08:45:30
Count: 1
Stack: Interface\AddOns\fontain\Config.lua:58: in function `member'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:250: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:198>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1181: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1045>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1540: in function `FeedGroup'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1461: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1441>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
Interface\AddOns\Ace3\AceGUI-3.0\AceGUI-3.0.lua:326: in function `Fire'
...s\Ace3\AceGUI-3.0\widgets\AceGUIWidget-TreeGroup.lua:500: in function `Select'
...s\Ace3\AceGUI-3.0\widgets\AceGUIWidget-TreeGroup.lua:509: in function `SelectByValue'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1640: in function `FeedGroup'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1461: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1441>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
Interface\AddOns\Ace3\AceGUI-3.0\AceGUI-3.0.lua:326: in function `Fire'
...braries\AceGUI-3.0\widgets\AceGUIWidget-TabGroup.lua:173: in function `SelectTab'
...braries\AceGUI-3.0\widgets\AceGUIWidget-TabGroup.lua:96: in function <...braries\AceGUI-3.0\widgets\AceGUIWidget-TabGroup.lua:93>
Locals: info =
1 = "specialfonts"
2 = "StandardText"
uiType = "dialog"
type = "select"
options =
}
0 = "Fontain"
option =
}
3 = "font"
uiName = "AceConfigDialog-3.0"
arg = "StandardText"
appName = "Fontain"
}
font = nil
(*temporary) = nil
(*temporary) = "StandardText"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'fonts' (a nil value)"
db =
}
Fontain =
ApplyFonts = <function> defined @Interface\AddOns\fontain\Fontain.lua:111
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:381
Enable = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:313
UnregisterAllEvents = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
EnableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:346
modules =
}
GetModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:230
IterateEmbeds = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:456
defaultModuleLibraries =
}
UnregisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:111
options =
}
LibSharedMedia_Registered = <function> defined @Interface\AddOns\fontain\Config.lua:17
Printf = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:69
GetName = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:298
ProfileChanged = <function> defined @Interface\AddOns\fontain\Fontain.lua:80
Dump = <function> defined @Interface\AddOns\fontain\Fontain.lua:142
name = "Fontain"
IsEnabled = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:465
DisableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:364
ADDON_LOADED = <function> defined @Interface\AddOns\fontain\Fontain.lua:38
RegisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
UnregisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
Print = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:54
OnDisable = <fu'
- The one LUA error I ran into.
i tried to add one of my fonts to the Fontain library. I've put TTF file into \addons\Fontain\Fonts\ but it doesnt recognize it in-game.
am i doing something wrong?
Error occured in: Global
Count: 1
Message: ..\AddOns\fontain\Config.lua line 166:
attempt to index global 'AceGUIWidgetLSMlists' (a nil value)
Debug:
[C]: ?
fontain\Config.lua:166: in main chunk
I see 1 update in about a year's time, and nothing from the author acknowledging this bug, or even attempting to investigate it. Are there any alternatives to Fontain that work? I currently use SharedMedia (wont effect chat frame) and ClearFont (does effect chat frame, but its default fonts are terrible)