summaryrefslogtreecommitdiffstats
path: root/src/designer
diff options
context:
space:
mode:
Diffstat (limited to 'src/designer')
-rw-r--r--src/designer/src/lib/shared/codedialog.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/designer/src/lib/shared/codedialog.cpp b/src/designer/src/lib/shared/codedialog.cpp
index ad460922d..f11a2ac9b 100644
--- a/src/designer/src/lib/shared/codedialog.cpp
+++ b/src/designer/src/lib/shared/codedialog.cpp
@@ -21,6 +21,8 @@
#include <QtGui/qaction.h>
#include <QtGui/qevent.h>
+#include <QtGui/qfontdatabase.h>
+#include <QtGui/qfontmetrics.h>
#include <QtGui/qicon.h>
#include <QtCore/qdebug.h>
@@ -77,8 +79,11 @@ CodeDialog::CodeDialog(QWidget *parent) :
// Edit
m_impl->m_textEdit->setReadOnly(true);
+ const auto font = QFontDatabase::systemFont(QFontDatabase::SystemFont::FixedFont);
+ const int editorWidth = QFontMetrics(font, this).averageCharWidth() * 100;
+ m_impl->m_textEdit->setFont(font);
m_impl->m_textEdit->setMinimumSize(QSize(
- m_impl->m_findWidget->minimumSize().width(),
+ qMax(editorWidth, m_impl->m_findWidget->minimumSize().width()),
500));
vBoxLayout->addWidget(m_impl->m_textEdit);