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",
|
"ScreenItalic", "i",
|
||||||
"ScreenSlant", "o",
|
"ScreenSlant", "o",
|
||||||
|
|
||||||
|
/*
|
||||||
"ScreenDefaultBase", "misc-fixed",
|
"ScreenDefaultBase", "misc-fixed",
|
||||||
|
*/
|
||||||
|
"ScreenDefaultBase", "*-times",
|
||||||
|
|
||||||
"ScreenRomanBase", "*-times",
|
"ScreenRomanBase", "*-times",
|
||||||
"ScreenDecorativeBase", "*-helvetica",
|
"ScreenDecorativeBase", "*-helvetica",
|
||||||
"ScreenModernBase", "*-courier",
|
"ScreenModernBase", "*-courier",
|
||||||
@@ -628,7 +632,8 @@ static void SearchResource(const char *prefix, const char **names, int count, ch
|
|||||||
|
|
||||||
if (internal)
|
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.
|
/* we did not find any font name in the standard list.
|
||||||
this can (hopefully does) mean that someone supplied
|
this can (hopefully does) mean that someone supplied
|
||||||
|
@@ -510,7 +510,11 @@ static char *font_defaults[] = {
|
|||||||
"ScreenItalic", "i",
|
"ScreenItalic", "i",
|
||||||
"ScreenSlant", "o",
|
"ScreenSlant", "o",
|
||||||
|
|
||||||
|
/*
|
||||||
"ScreenDefaultBase", "misc-fixed",
|
"ScreenDefaultBase", "misc-fixed",
|
||||||
|
*/
|
||||||
|
"ScreenDefaultBase", "*-times",
|
||||||
|
|
||||||
"ScreenRomanBase", "*-times",
|
"ScreenRomanBase", "*-times",
|
||||||
"ScreenDecorativeBase", "*-helvetica",
|
"ScreenDecorativeBase", "*-helvetica",
|
||||||
"ScreenModernBase", "*-courier",
|
"ScreenModernBase", "*-courier",
|
||||||
@@ -628,7 +632,8 @@ static void SearchResource(const char *prefix, const char **names, int count, ch
|
|||||||
|
|
||||||
if (internal)
|
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.
|
/* we did not find any font name in the standard list.
|
||||||
this can (hopefully does) mean that someone supplied
|
this can (hopefully does) mean that someone supplied
|
||||||
|
Reference in New Issue
Block a user