From da09fd3077c288317aaa897b4665c30150358321 Mon Sep 17 00:00:00 2001 From: michi_cc Date: Mon, 5 Aug 2013 20:37:14 +0000 Subject: (svn r25681) -Change: [Win32] Position the IME composition window at the caret position. --- src/console_gui.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/console_gui.cpp') diff --git a/src/console_gui.cpp b/src/console_gui.cpp index 0cc2f670e..772ead610 100644 --- a/src/console_gui.cpp +++ b/src/console_gui.cpp @@ -317,6 +317,14 @@ struct IConsoleWindow : Window } } + virtual Point GetCaretPosition() const + { + int delta = min(this->width - this->line_offset - _iconsole_cmdline.pixels - ICON_RIGHT_BORDERWIDTH, 0); + Point pt = {this->line_offset + delta + _iconsole_cmdline.caretxoffs, this->height - this->line_height}; + + return pt; + } + virtual void OnMouseWheel(int wheel) { this->Scroll(-wheel); -- cgit v1.2.3-70-g09d2