fix(editor): automatically find monospace font
This commit is contained in:
parent
de0acda8ac
commit
6f9856c384
1 changed files with 8 additions and 2 deletions
|
@ -12,6 +12,7 @@
|
||||||
#include <qdebug.h>
|
#include <qdebug.h>
|
||||||
#include <qglobal.h>
|
#include <qglobal.h>
|
||||||
#include <qlayout.h>
|
#include <qlayout.h>
|
||||||
|
#include <qtextformat.h>
|
||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
#include "objects/script.h"
|
#include "objects/script.h"
|
||||||
#include "datatypes/meta.h"
|
#include "datatypes/meta.h"
|
||||||
|
@ -57,10 +58,15 @@ ScriptDocument::ScriptDocument(std::shared_ptr<Script> script, QWidget* parent):
|
||||||
// setWidget(frame);
|
// setWidget(frame);
|
||||||
setWidget(scintilla);
|
setWidget(scintilla);
|
||||||
|
|
||||||
|
// https://forum.qt.io/post/803690
|
||||||
|
QFont findFont("<NONE>");
|
||||||
|
findFont.setStyleHint(QFont::Monospace);
|
||||||
|
QFontInfo info(findFont);
|
||||||
|
|
||||||
QFont font;
|
QFont font;
|
||||||
font.setFamily("Consolas");
|
font.setFamily(info.family());
|
||||||
font.setStyleHint(QFont::Monospace);
|
|
||||||
font.setPointSize(12);
|
font.setPointSize(12);
|
||||||
|
font.setFixedPitch(true);
|
||||||
|
|
||||||
// scintilla->setMargins(2);
|
// scintilla->setMargins(2);
|
||||||
scintilla->setScrollWidth(1); // Hide scrollbars on empty document, it will grow automatically
|
scintilla->setScrollWidth(1); // Hide scrollbars on empty document, it will grow automatically
|
||||||
|
|
Loading…
Add table
Reference in a new issue