summaryrefslogtreecommitdiff
path: root/src/console_gui.cpp
diff options
context:
space:
mode:
authormichi_cc <michi_cc@openttd.org>2013-08-05 20:37:14 +0000
committermichi_cc <michi_cc@openttd.org>2013-08-05 20:37:14 +0000
commitda09fd3077c288317aaa897b4665c30150358321 (patch)
treefeadeb4b523c314216133329c14d59095591cdda /src/console_gui.cpp
parent21126aec623c4d5a9afea786f2d57d8897a407bc (diff)
downloadopenttd-da09fd3077c288317aaa897b4665c30150358321.tar.xz
(svn r25681) -Change: [Win32] Position the IME composition window at the caret position.
Diffstat (limited to 'src/console_gui.cpp')
-rw-r--r--src/console_gui.cpp8
1 files changed, 8 insertions, 0 deletions
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);