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:
@@ -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
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user