summaryrefslogtreecommitdiff
path: root/src/window.cpp
diff options
context:
space:
mode:
authormichi_cc <michi_cc@openttd.org>2013-08-05 20:37:57 +0000
committermichi_cc <michi_cc@openttd.org>2013-08-05 20:37:57 +0000
commitd15c1c5d4aacb74bbfd6d47700c5b2a2cec368ff (patch)
tree1cc8e74963f04a70fe7a7622e51dc2f31451a9f7 /src/window.cpp
parent30867c487f17ca13744977c7873f4e1cf214fd33 (diff)
downloadopenttd-d15c1c5d4aacb74bbfd6d47700c5b2a2cec368ff.tar.xz
(svn r25692) -Add: Replacement of a part of the edit box text with a new string.
Diffstat (limited to 'src/window.cpp')
-rw-r--r--src/window.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/window.cpp b/src/window.cpp
index df7d6ef3d..ad97ddf7c 100644
--- a/src/window.cpp
+++ b/src/window.cpp
@@ -2620,12 +2620,12 @@ void HandleCtrlChanged()
* @param wid Edit box widget.
* @param str Text string to insert.
*/
-/* virtual */ void Window::InsertTextString(int wid, const char *str, bool marked, const char *caret)
+/* virtual */ void Window::InsertTextString(int wid, const char *str, bool marked, const char *caret, const char *insert_location, const char *replacement_end)
{
QueryString *query = this->GetQueryString(wid);
if (query == NULL) return;
- if (query->text.InsertString(str, marked, caret) || marked) {
+ if (query->text.InsertString(str, marked, caret, insert_location, replacement_end) || marked) {
this->SetWidgetDirty(wid);
this->OnEditboxChanged(wid);
}
@@ -2637,11 +2637,11 @@ void HandleCtrlChanged()
* @param marked Is the input a marked composition string from an IME?
* @param caret Move the caret to this point in the insertion string.
*/
-void HandleTextInput(const char *str, bool marked, const char *caret)
+void HandleTextInput(const char *str, bool marked, const char *caret, const char *insert_location, const char *replacement_end)
{
if (!EditBoxInGlobalFocus()) return;
- _focused_window->InsertTextString(_focused_window->window_class == WC_CONSOLE ? 0 : _focused_window->nested_focus->index, str, marked, caret);
+ _focused_window->InsertTextString(_focused_window->window_class == WC_CONSOLE ? 0 : _focused_window->nested_focus->index, str, marked, caret, insert_location, replacement_end);
}
/**