]> git.lizzy.rs Git - minetest.git/blobdiff - src/guiChatConsole.cpp
Do not allow the m_transforming_liquid queue to increase until all RAM is consumed
[minetest.git] / src / guiChatConsole.cpp
index c9f41c76fd47fab2eadf31165441f2e343868793..918f9528bab083ae05b9ae40ebc1c4271dd3d5a8 100644 (file)
@@ -92,7 +92,7 @@ GUIChatConsole::GUIChatConsole(
                m_background_color.setBlue(255);
        }
 
-       m_font = glb_fontengine->getFont(FONT_SIZE_UNSPECIFIED, FM_Mono);
+       m_font = g_fontengine->getFont(FONT_SIZE_UNSPECIFIED, FM_Mono);
 
        if (m_font == NULL)
        {
@@ -507,6 +507,19 @@ bool GUIChatConsole::OnEvent(const SEvent& event)
                                scope);
                        return true;
                }
+               else if(event.KeyInput.Key == KEY_KEY_V && event.KeyInput.Control)
+               {
+                       // Ctrl-V pressed
+                       // paste text from clipboard
+                       IOSOperator *os_operator = Environment->getOSOperator();
+                       const c8 *text = os_operator->getTextFromClipboard();
+                       if (text)
+                       {
+                               std::wstring wtext = narrow_to_wide(text);
+                               m_chat_backend->getPrompt().input(wtext);
+                       }
+                       return true;
+               }
                else if(event.KeyInput.Key == KEY_KEY_U && event.KeyInput.Control)
                {
                        // Ctrl-U pressed