summaryrefslogtreecommitdiff
path: root/src/chat.cpp
diff options
context:
space:
mode:
authorKahrl <kahrl@gmx.net>2014-09-19 22:26:38 +0200
committerKahrl <kahrl@gmx.net>2014-12-10 07:12:08 +0100
commitdaefd0ab367605eabe1a293dd7f6a50964bb3801 (patch)
tree42a0ab12ab933fb891566f3ba62ec36a3b045c8f /src/chat.cpp
parentcfba55ba0a79eb1a4e9250d6dcc7ed4dd2bd519e (diff)
downloadminetest-daefd0ab367605eabe1a293dd7f6a50964bb3801.tar.gz
minetest-daefd0ab367605eabe1a293dd7f6a50964bb3801.tar.bz2
minetest-daefd0ab367605eabe1a293dd7f6a50964bb3801.zip
Add paste command (Ctrl-V) in GUIChatConsole
Diffstat (limited to 'src/chat.cpp')
-rw-r--r--src/chat.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/chat.cpp b/src/chat.cpp
index 0466b6e26..b78b90145 100644
--- a/src/chat.cpp
+++ b/src/chat.cpp
@@ -407,6 +407,15 @@ void ChatPrompt::input(wchar_t ch)
m_nick_completion_end = 0;
}
+void ChatPrompt::input(const std::wstring &str)
+{
+ m_line.insert(m_cursor, str);
+ m_cursor += str.size();
+ clampView();
+ m_nick_completion_start = 0;
+ m_nick_completion_end = 0;
+}
+
std::wstring ChatPrompt::submit()
{
std::wstring line = m_line;