load user fonts in own function
This commit is contained in:
parent
718e7c27b8
commit
04ed5c1ad1
1 changed files with 45 additions and 39 deletions
|
|
@ -6661,6 +6661,49 @@ static void load_stamps(void)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
static void load_user_fonts(void)
|
||||||
|
{
|
||||||
|
char * homedirdir;
|
||||||
|
loadfonts(DATA_PREFIX "fonts", 1);
|
||||||
|
|
||||||
|
if (!no_system_fonts)
|
||||||
|
{
|
||||||
|
#ifdef WIN32
|
||||||
|
loadfonts("%SystemRoot%\\Fonts", 0);
|
||||||
|
#elif defined(__BEOS__)
|
||||||
|
loadfonts("/boot/home/config/font/ttffonts", 0);
|
||||||
|
loadfonts("/usr/share/fonts", 0);
|
||||||
|
loadfonts("/usr/X11R6/lib/X11/fonts", 0);
|
||||||
|
#elif defined(__APPLE__)
|
||||||
|
loadfonts("/System/Library/Fonts", 0);
|
||||||
|
loadfonts("/Library/Fonts", 0);
|
||||||
|
loadfonts(macosx.fontsPath, 0);
|
||||||
|
loadfonts("/usr/share/fonts", 0);
|
||||||
|
loadfonts("/usr/X11R6/lib/X11/fonts", 0);
|
||||||
|
#elif defined(__sun__)
|
||||||
|
loadfonts("/usr/openwin/lib/X11/fonts", 0);
|
||||||
|
loadfonts("/usr/share/fonts", 0);
|
||||||
|
loadfonts("/usr/X11R6/lib/X11/fonts", 0);
|
||||||
|
#else
|
||||||
|
loadfonts("/usr/share/feh/fonts", 0);
|
||||||
|
loadfonts("/usr/share/fonts", 0);
|
||||||
|
loadfonts("/usr/X11R6/lib/X11/fonts", 0);
|
||||||
|
loadfonts("/usr/share/texmf/fonts", 0);
|
||||||
|
loadfonts("/usr/share/grace/fonts/type1", 0);
|
||||||
|
loadfonts("/usr/share/hatman/fonts", 0);
|
||||||
|
loadfonts("/usr/share/icewm/themes/jim-mac", 0);
|
||||||
|
loadfonts("/usr/share/vlc/skins2/fonts", 0);
|
||||||
|
loadfonts("/usr/share/xplanet/fonts", 0);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
homedirdir = get_fname("fonts");
|
||||||
|
loadfonts(homedirdir, 0);
|
||||||
|
free(homedirdir);
|
||||||
|
|
||||||
|
groupfonts();
|
||||||
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
/* Setup: */
|
/* Setup: */
|
||||||
|
|
||||||
|
|
@ -7668,46 +7711,9 @@ static void setup(int argc, char * argv[])
|
||||||
|
|
||||||
locale_font = load_locale_font(medium_font,18);
|
locale_font = load_locale_font(medium_font,18);
|
||||||
|
|
||||||
/* Load other available fonts: */
|
/* Load user fonts, for the text tool */
|
||||||
|
load_user_fonts();
|
||||||
|
|
||||||
loadfonts(DATA_PREFIX "fonts", 1);
|
|
||||||
|
|
||||||
if (!no_system_fonts)
|
|
||||||
{
|
|
||||||
#ifdef WIN32
|
|
||||||
loadfonts("%SystemRoot%\\Fonts", 0);
|
|
||||||
#elif defined(__BEOS__)
|
|
||||||
loadfonts("/boot/home/config/font/ttffonts", 0);
|
|
||||||
loadfonts("/usr/share/fonts", 0);
|
|
||||||
loadfonts("/usr/X11R6/lib/X11/fonts", 0);
|
|
||||||
#elif defined(__APPLE__)
|
|
||||||
loadfonts("/System/Library/Fonts", 0);
|
|
||||||
loadfonts("/Library/Fonts", 0);
|
|
||||||
loadfonts(macosx.fontsPath, 0);
|
|
||||||
loadfonts("/usr/share/fonts", 0);
|
|
||||||
loadfonts("/usr/X11R6/lib/X11/fonts", 0);
|
|
||||||
#elif defined(__sun__)
|
|
||||||
loadfonts("/usr/openwin/lib/X11/fonts", 0);
|
|
||||||
loadfonts("/usr/share/fonts", 0);
|
|
||||||
loadfonts("/usr/X11R6/lib/X11/fonts", 0);
|
|
||||||
#else
|
|
||||||
loadfonts("/usr/share/feh/fonts", 0);
|
|
||||||
loadfonts("/usr/share/fonts", 0);
|
|
||||||
loadfonts("/usr/X11R6/lib/X11/fonts", 0);
|
|
||||||
loadfonts("/usr/share/texmf/fonts", 0);
|
|
||||||
loadfonts("/usr/share/grace/fonts/type1", 0);
|
|
||||||
loadfonts("/usr/share/hatman/fonts", 0);
|
|
||||||
loadfonts("/usr/share/icewm/themes/jim-mac", 0);
|
|
||||||
loadfonts("/usr/share/vlc/skins2/fonts", 0);
|
|
||||||
loadfonts("/usr/share/xplanet/fonts", 0);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
homedirdir = get_fname("fonts");
|
|
||||||
loadfonts(homedirdir, 0);
|
|
||||||
free(homedirdir);
|
|
||||||
|
|
||||||
groupfonts();
|
|
||||||
|
|
||||||
if (!dont_load_stamps)
|
if (!dont_load_stamps)
|
||||||
load_stamps();
|
load_stamps();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue