diff options
author | nyamatongwe <unknown> | 2009-07-03 06:36:25 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2009-07-03 06:36:25 +0000 |
commit | 5c649dc18f3610af94df30bfe457a8f6fabfc63a (patch) | |
tree | 23fca327b0795859289d499439b4d6968810f2a8 /src/ScintillaBase.cxx | |
parent | 6c7369b142dbefe0323ca0af53b6359c78225a5c (diff) | |
download | scintilla-mirror-5c649dc18f3610af94df30bfe457a8f6fabfc63a.tar.gz |
Use screen point for caret that includes virtual spcace so that, for
example, the IME appears near the caret when the caret is in virtual space.
Changed LocationFromPosition to work on a SelectionPosition and
added convenience method for finding screen point of main caret.
Diffstat (limited to 'src/ScintillaBase.cxx')
-rw-r--r-- | src/ScintillaBase.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ScintillaBase.cxx b/src/ScintillaBase.cxx index b47986ff0..0a8912c7b 100644 --- a/src/ScintillaBase.cxx +++ b/src/ScintillaBase.cxx @@ -226,7 +226,7 @@ void ScintillaBase::AutoCompleteStart(int lenEntered, const char *list) { return; } } - ac.Start(wMain, idAutoComplete, sel.MainCaret(), LocationFromPosition(sel.MainCaret()), + ac.Start(wMain, idAutoComplete, sel.MainCaret(), PointMainCaret(), lenEntered, vs.lineHeight, IsUnicodeMode()); PRectangle rcClient = GetClientRectangle(); @@ -240,7 +240,7 @@ void ScintillaBase::AutoCompleteStart(int lenEntered, const char *list) { if (pt.x >= rcClient.right - widthLB) { HorizontalScrollTo(xOffset + pt.x - rcClient.right + widthLB); Redraw(); - pt = LocationFromPosition(sel.MainCaret()); + pt = PointMainCaret(); } PRectangle rcac; rcac.left = pt.x - ac.lb->CaretFromEdge(); |