Gui: Fix #12199 missing font family Courier on MacOS
This commit is contained in:
committed by
Benjamin Nauck
parent
2da7c9ff17
commit
fcd1b923b3
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
@@ -425,7 +425,8 @@ PythonConsole::PythonConsole(QWidget *parent)
|
||||
|
||||
setVisibleLineNumbers(false);
|
||||
setEnabledHighlightCurrentLine(false);
|
||||
QFont serifFont(QLatin1String("Courier"), 10, QFont::Normal);
|
||||
QFont serifFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
||||
serifFont.setPointSize(10);
|
||||
setFont(serifFont);
|
||||
|
||||
// set colors and font from settings
|
||||
|
||||
@@ -464,7 +464,7 @@ ReportOutput::~ReportOutput()
|
||||
|
||||
void ReportOutput::restoreFont()
|
||||
{
|
||||
QFont serifFont(QLatin1String("Courier"), 10, QFont::Normal);
|
||||
QFont serifFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
||||
setFont(serifFont);
|
||||
}
|
||||
|
||||
@@ -854,9 +854,8 @@ void ReportOutput::OnChange(Base::Subject<const char*> &rCaller, const char * sR
|
||||
}
|
||||
else if (strcmp(sReason, "FontSize") == 0 || strcmp(sReason, "Font") == 0) {
|
||||
int fontSize = rclGrp.GetInt("FontSize", 10);
|
||||
QString fontFamily = QString::fromLatin1(rclGrp.GetASCII("Font", "Courier").c_str());
|
||||
|
||||
QFont font(fontFamily, fontSize);
|
||||
QFont font = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
||||
font.setPointSize(fontSize);
|
||||
setFont(font);
|
||||
QFontMetrics metric(font);
|
||||
int width = QtTools::horizontalAdvance(metric, QLatin1String("0000"));
|
||||
|
||||
@@ -281,7 +281,8 @@ TextEditor::TextEditor(QWidget* parent)
|
||||
d = new TextEditorP();
|
||||
lineNumberArea = new LineMarker(this);
|
||||
|
||||
QFont serifFont(QLatin1String("Courier"), 10, QFont::Normal);
|
||||
QFont serifFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
||||
serifFont.setPointSize(10);
|
||||
setFont(serifFont);
|
||||
|
||||
ParameterGrp::handle hPrefGrp = getWindowParameter();
|
||||
@@ -447,9 +448,8 @@ void TextEditor::OnChange(Base::Subject<const char*> &rCaller,const char* sReaso
|
||||
#else
|
||||
int fontSize = hPrefGrp->GetInt("FontSize", 10);
|
||||
#endif
|
||||
QString fontFamily = QString::fromLatin1(hPrefGrp->GetASCII( "Font", "Courier" ).c_str());
|
||||
|
||||
QFont font(fontFamily, fontSize);
|
||||
QFont font = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
||||
font.setPointSize(fontSize);
|
||||
setFont(font);
|
||||
lineNumberArea->setFont(font);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user