Skip to content

Commit ea9d5bb

Browse files
committedNov 5, 2018
Fix mangled fonts in script editors
Don't override default font letter spacing or stretch -- it's not safe to do because the results are very dependent on the individual font's appearance and rendering hints. Fixes #20349
1 parent 18d4059 commit ea9d5bb

File tree

3 files changed

+2
-8
lines changed

3 files changed

+2
-8
lines changed
 

‎python/plugins/db_manager/sqledit.py

-2
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,6 @@ def setCommonOptions(self):
107107
self.defaultFont.setFixedPitch(True)
108108
self.defaultFont.setPointSize(fontSize)
109109
self.defaultFont.setStyleHint(QFont.TypeWriter)
110-
self.defaultFont.setStretch(QFont.SemiCondensed)
111-
self.defaultFont.setLetterSpacing(QFont.PercentageSpacing, 87.0)
112110
self.defaultFont.setBold(False)
113111

114112
self.boldFont = QFont(self.defaultFont)

‎python/plugins/processing/script/ScriptEdit.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class ScriptEdit(QsciScintilla):
6262
FOLD_COLOR = "#efefef"
6363

6464
def __init__(self, parent=None):
65-
QsciScintilla.__init__(self, parent)
65+
super().__init__(parent)
6666

6767
self.lexer = None
6868
self.api = None
@@ -128,7 +128,7 @@ def setCommonOptions(self):
128128
self.setTabWidth(4)
129129
self.setIndentationGuides(True)
130130

131-
# Autocomletion
131+
# Autocompletion
132132
self.setAutoCompletionThreshold(2)
133133
self.setAutoCompletionSource(QsciScintilla.AcsAPIs)
134134

@@ -145,8 +145,6 @@ def setFonts(self, size):
145145
self.defaultFont.setFixedPitch(True)
146146
self.defaultFont.setPointSize(fontSize)
147147
self.defaultFont.setStyleHint(QFont.TypeWriter)
148-
self.defaultFont.setStretch(QFont.SemiCondensed)
149-
self.defaultFont.setLetterSpacing(QFont.PercentageSpacing, 87.0)
150148
self.defaultFont.setBold(False)
151149

152150
self.boldFont = QFont(self.defaultFont)

‎src/gui/qgscodeeditor.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,6 @@ QFont QgsCodeEditor::getMonospaceFont()
178178
font.setFixedPitch( true );
179179
font.setPointSize( fontSize );
180180
font.setStyleHint( QFont::TypeWriter );
181-
font.setStretch( QFont::SemiCondensed );
182-
font.setLetterSpacing( QFont::PercentageSpacing, 87.0 );
183181
font.setBold( false );
184182
return font;
185183
}

0 commit comments

Comments
 (0)