Cherry/3D2D-Textscreens

Console error spam

PicklesxD opened this issue · 2 comments

This is part of what is spammed in console.

Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'Trebuchet18'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'boogaloo'!
Failed creating font 'Default'!
Failed creating font 'Railway'!
Failed creating font 'DeJaVu Sans'!
Failed creating font 'DejaVu Sans'!
Failed creating font 'DejaVu Sans'!
Failed creating font 'Exo'!
Failed creating font 'Exo'!
Failed creating font 'Exo'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'Trebuchet24'!
Failed creating font 'DejaVu Sans'!
Failed creating font 'DejaVu Sans'!
Failed creating font 'dejavu sans mono'!
Failed creating font 'DermaDefault'!
Failed creating font 'DermaDefault'!
Failed creating font 'digital-7'!
Failed creating font 'DermaDefault'!
Failed creating font 'Default'!
Failed creating font 'Default'!
Failed creating font 'Default'!
Failed creating font 'CloseCaption_Bold'!

Thanks for the report.

It looks like we're assuming a lot of fonts exist in https://github.com/Cherry/3D2D-Textscreens/blob/master/lua/textscreens_config.lua whereas the only guarantees are listed at https://wiki.garrysmod.com/page/Default_Fonts.

Those warnings are pretty harmless (though quite spammy), as the game will just default to another font if the one in use isn't found, but I wonder if we can find a better solution.

Any ideas @hackcraft, as this was a feature you originally implemented? Changing the font table now will definitely cause some weirdness for any saved textscreens, as the indexes won't match up and may not be what the user expected.

I've just pushed an update that removes a consistently erroring font, boogaloo and fixes the declaration of Trebuchet. You shouldn't see any more font errors as result of this addon.