diff options
author | Eike Ziller <eike.ziller@qt.io> | 2018-08-23 11:32:12 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2018-08-24 08:15:21 +0000 |
commit | 601eebd832e8f8a39d661031a44d5ee3c53bf718 (patch) | |
tree | 907773e7f7397f287c0f56ac32877cfa6df71726 /tests | |
parent | bba35ceff46bc0c6b4338d9a2e33389c783329f9 (diff) |
Fix painting of current line in generic and python editors
The generic highlighter and the python editor explicitly map some tokens
to the format C_TEXT. Unfortunately this format is special, because it's
foreground and background colors are handled by setting the editor's
palette, and should not be used for setting the format on characters.
If the format is explicitly set on characters, their background will be
oblique and overpaint e.g. the highlight for the current line, which
looks pretty ugly.
Handle this directly in SyntaxHighlighter::formatForCategory for all
syntax highlighters, by returning an empty QTextCharFormat for C_TEXT.
Change-Id: Ifaeb556754ca8106ad6e55d7062b13b45457a809
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/generichighlighter/highlighterengine/highlighterengine.pro | 2 | ||||
-rw-r--r-- | tests/auto/generichighlighter/highlighterengine/highlighterengine.qbs | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/tests/auto/generichighlighter/highlighterengine/highlighterengine.pro b/tests/auto/generichighlighter/highlighterengine/highlighterengine.pro index 3270181891..d78de7871e 100644 --- a/tests/auto/generichighlighter/highlighterengine/highlighterengine.pro +++ b/tests/auto/generichighlighter/highlighterengine/highlighterengine.pro @@ -1,4 +1,4 @@ -QTC_PLUGIN_DEPENDS += coreplugin +QTC_PLUGIN_DEPENDS += coreplugin texteditor include(../../qttest.pri) QT += gui PLUGINSDIR = $$IDE_SOURCE_TREE/src/plugins diff --git a/tests/auto/generichighlighter/highlighterengine/highlighterengine.qbs b/tests/auto/generichighlighter/highlighterengine/highlighterengine.qbs index 3ea2c0da68..b0abba7776 100644 --- a/tests/auto/generichighlighter/highlighterengine/highlighterengine.qbs +++ b/tests/auto/generichighlighter/highlighterengine/highlighterengine.qbs @@ -4,6 +4,7 @@ QtcAutotest { name: "Highlighter engine autotest" Depends { name: "Core" } Depends { name: "Utils" } + Depends { name: "TextEditor" } Depends { name: "Qt.widgets" } Group { name: "Sources from TextEditor plugin" |