From f0b6030d311b104d362fa69517ca6c70e70ab71d Mon Sep 17 00:00:00 2001 From: mfranz Date: Fri, 8 Jul 2005 11:15:17 +0000 Subject: [PATCH] Harald JOHNSEN: [new_gui is] "using copies of puFont objects that are not yet initialized, I think that dependant of link order (and so tor execution order) it can work or not. Changing puFont font by puFont *font should work in all cases." --- src/GUI/new_gui.cxx | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/GUI/new_gui.cxx b/src/GUI/new_gui.cxx index eda5ef861..1df4152ea 100644 --- a/src/GUI/new_gui.cxx +++ b/src/GUI/new_gui.cxx @@ -296,18 +296,18 @@ NewGUI::setStyle (void) static const struct { char *name; - puFont font; + puFont *font; } guifonts[] = { - "default", FONT_HELVETICA_14, - "FIXED_8x13", PUFONT_8_BY_13, - "FIXED_9x15", PUFONT_9_BY_15, - "TIMES_10", PUFONT_TIMES_ROMAN_10, - "TIMES_24", PUFONT_TIMES_ROMAN_24, - "HELVETICA_10", PUFONT_HELVETICA_10, - "HELVETICA_12", PUFONT_HELVETICA_12, - "HELVETICA_14", FONT_HELVETICA_14, - "HELVETICA_18", PUFONT_HELVETICA_18, - "VERA_12B", FONT_VERA_12B, + "default", &FONT_HELVETICA_14, + "FIXED_8x13", &PUFONT_8_BY_13, + "FIXED_9x15", &PUFONT_9_BY_15, + "TIMES_10", &PUFONT_TIMES_ROMAN_10, + "TIMES_24", &PUFONT_TIMES_ROMAN_24, + "HELVETICA_10", &PUFONT_HELVETICA_10, + "HELVETICA_12", &PUFONT_HELVETICA_12, + "HELVETICA_14", &FONT_HELVETICA_14, + "HELVETICA_18", &PUFONT_HELVETICA_18, + "VERA_12B", &FONT_VERA_12B, 0, 0, }; @@ -324,7 +324,7 @@ NewGUI::setupFont () if (fontname == guifonts[i].name) break; if (guifonts[i].name) - _font = guifonts[i].font; + _font = *guifonts[i].font; else { SGPath fontpath; char* envp = ::getenv("FG_FONTS"); @@ -341,7 +341,7 @@ NewGUI::setupFont () if (_tex_font.load((char *)path.c_str())) { _font.initialize((fntFont *)&_tex_font, size, slant); } else { - _font = guifonts[0].font; + _font = *guifonts[0].font; fontname = "default"; } } -- 2.39.5