When we go Control Panel >> Appearance and Personalization >> Fonts, the window shows a list of fonts currently installed on the system. We can copy those font files out (Ctrl-C) to a new location,
But where are the original physical font files stored?
Based on this thread, I'd thought that the files are stored in C:\Windows\Font, but it seems to be a virtual folder, Specifically when I download TypeLight (runned the program as administrator) and tried to open the font files in C:\Windows\Font, none are listed
The folder in which a font is located determines who can access and use the font. For example: If a user manually installs a new font at ~/Library/Fonts/, the font is available only to that user. If a root or admin user installs the same font at /Network/Library/Fonts/, all network users can use the fonts (assuming that the network administrator has set up computers for this type of sharing).
Changes to fonts take effect when an application is opened or a user logs in to the account or computer on which the changes occurred. Duplicate fonts are resolved based on the order of precedence defined for the standard Fonts folders and are described from highest to lowest priority below.
I see no reason to continue investigating these issues because I have no doubt they would give us all headaches.Just because something seems to need a bit more research and a nice abstraction doesn't mean we should just give up the idea.
on the other hand it's also quite common for UI applications to use system fontsI think that's true for text processors and similar, but for multimedia programs or even games? Not sure.
"Finding fonts" however is a very specific thing in my opinion.Hmm yeah I think SFML shouldn't go look for certain fonts, but it should rather just point towards where the system fonts can be found. How or which font the user then loads should not be of SFML's concern. And since SFML (currently) returns a boolean up on loading, it's also somewhat possible to check whether a font exists or not, so the user is not left alone without a way to make sure a certain font really exists.