View Issue Details

IDProjectCategoryView StatusLast Update
00302082.x IDE BugsFont EditorPublic2019-01-31 12:11
ReporterMark AlexanderAssigned ToAlexander Borup 
PriorityMediumSeverityC - GeneralReproducibility100%
Status ClosedResolutionFixed 
PlatformOSWindows 10OS Version
Product Version2.2.1 
Target Version2.2.2Fixed in Version2.2.2 
Summary0030208: Font Editor: Temporary fonts managed by FontBase are not detected
DescriptionI use the program FontBase (https://fontba.se/) to temporarily enable and disable Window fonts for use in various art and design programs. In ALL cases, I simply enable the fonts in FontBase then start the desired program (photoshop, for example) and then the newly enabled fonts are visible and can be used. However, in GMS2 NONE of the fonts enabled in this way are shown in the drop down font list. This means that if I want to use any of the several thousand fonts that I have, I have to actually install it on Windows, which is not an ideal solution as it will slowly bloat the windows font library. I feel that GMS2 should detect these fonts just as all the other programs I use do.
Tagsfonts, IDE
2.x IDE Found In2.2.1.366 (Beta)
2.x Runtime Found In2.2.1.277
2.x IDE Verified In2.2.2.390
2.x Runtime Verified In2.2.2.302

Activities

Alexander Borup

2018-11-15 12:52

Developer   ~0062056

FontBase installs the font to the system but it does not add a link between the face(s) and the file, so the font file is not retrievable. The alternative is to rewrite the font handling to use gdi32 functions to enumerate, create, select and dispose of a font every time we want to load a font in freetype. I can't find any other ways to achieve this unless FontBase ups their game to make it easier to support for cross-platform applications.

See same issue with Adobe XD: https://adobexd.uservoice.com/forums/353010-adobe-xd-bugs/suggestions/31026850-fonts-not-loading-from-font-managers

Alexander Borup

2018-11-15 16:27

Developer   ~0062066

We are going with the gdi32 approach