Changeset 373
- Timestamp:
- Dec 2, 2009, 5:16:18 PM (15 years ago)
- Location:
- trunk/src/gui/text
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/text/qfont_pm.cpp
r371 r373 71 71 case QFont::AnyStyle: 72 72 default: 73 static char szFontName[FACESIZE + 1] = {0,}; 74 75 // already queried ? 76 if (szFontName[0] != ';') { 77 szFontName[0] = ';'; 78 // query the associated font 79 if (PrfQueryProfileString(HINI_USERPROFILE, 80 "PM_SystemFonts", "PM_AssociateFont", 0, 81 szFontName, sizeof(szFontName))) { 82 szFontName[FACESIZE] = '\0'; 83 84 // the format of the associated font is face_name;point_size 85 // so remove ';' and later 86 for (PSZ pch = szFontName; *pch; pch++) 87 if (*pch == ';') { 88 *pch = '\0'; 89 break; 90 } 91 } 92 } 93 94 // is the associated font available ? 95 if (szFontName[0] != '\0' && szFontName[0] != ';') 96 family = szFontName; 97 else if (request.fixedPitch) 73 if (request.fixedPitch) 98 74 family = "Courier"; 99 75 else -
trunk/src/gui/text/qfontdatabase_pm.cpp
r371 r373 752 752 } 753 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 754 785 static QFontEngine *loadPM(const QFontPrivate *d, int script, const QFontDef &req) 755 786 { … … 763 794 // add the default family 764 795 QString defaultFamily = QApplication::font().family(); 765 if (! 796 if (!families.contains(defaultFamily)) 766 797 families << defaultFamily; 767 798 … … 769 800 // previous versions 770 801 families << QApplication::font().defaultFamily(); 802 803 804 805 806 807 771 808 772 809 // null family means find the first font matching the specified script
Note:
See TracChangeset
for help on using the changeset viewer.