wxGTK now chooses better font when no matching

font family is found (and doesn't crash then)


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1454 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1999-01-23 10:14:38 +00:00
parent 89077ebcc8
commit b1c71cd056
2 changed files with 12 additions and 2 deletions

View File

@@ -510,7 +510,11 @@ static char *font_defaults[] = {
"ScreenItalic", "i",
"ScreenSlant", "o",
/*
"ScreenDefaultBase", "misc-fixed",
*/
"ScreenDefaultBase", "*-times",
"ScreenRomanBase", "*-times",
"ScreenDecorativeBase", "*-helvetica",
"ScreenModernBase", "*-courier",
@@ -628,7 +632,8 @@ static void SearchResource(const char *prefix, const char **names, int count, ch
if (internal)
{
if (strcmp(internal,"-${ScreenDefaultBase}${ScreenStdSuffix}") == 0)
if ((strcmp(internal,"-${ScreenDefaultBase}${ScreenStdSuffix}") == 0) &&
(strcmp(names[0], "Default") != 0))
{
/* we did not find any font name in the standard list.
this can (hopefully does) mean that someone supplied

View File

@@ -510,7 +510,11 @@ static char *font_defaults[] = {
"ScreenItalic", "i",
"ScreenSlant", "o",
/*
"ScreenDefaultBase", "misc-fixed",
*/
"ScreenDefaultBase", "*-times",
"ScreenRomanBase", "*-times",
"ScreenDecorativeBase", "*-helvetica",
"ScreenModernBase", "*-courier",
@@ -628,7 +632,8 @@ static void SearchResource(const char *prefix, const char **names, int count, ch
if (internal)
{
if (strcmp(internal,"-${ScreenDefaultBase}${ScreenStdSuffix}") == 0)
if ((strcmp(internal,"-${ScreenDefaultBase}${ScreenStdSuffix}") == 0) &&
(strcmp(names[0], "Default") != 0))
{
/* we did not find any font name in the standard list.
this can (hopefully does) mean that someone supplied