diff options
| author | Neil <nyamatongwe@gmail.com> | 2014-11-13 15:38:27 +1100 |
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2014-11-13 15:38:27 +1100 |
| commit | 3662a834844d3b83547220d68044ca2b07d52a38 (patch) | |
| tree | 501cd744be4515daab06a79aee03c3301437fcf0 /win32 | |
| parent | 0bf2ee129c737946314a036b014a01ca56d9d624 (diff) | |
| download | scintilla-mirror-3662a834844d3b83547220d68044ca2b07d52a38.tar.gz | |
Bug [#1643]. Only show system caret for GDI as it interferes with Direct2D.
From Mat Berchtold.
Diffstat (limited to 'win32')
| -rw-r--r-- | win32/ScintillaWin.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 71cf7fc7d..132aea91a 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -2913,7 +2913,10 @@ BOOL ScintillaWin::CreateSystemCaret() { BOOL retval = ::CreateCaret( MainHWND(), sysCaretBitmap, sysCaretWidth, sysCaretHeight); - ::ShowCaret(MainHWND()); + if (technology == SC_TECHNOLOGY_DEFAULT) { + // System caret interferes with Direct2D drawing so only show it for GDI. + ::ShowCaret(MainHWND()); + } return retval; } |
