]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - keys.c
keys: do not send the text event of the toggleconsole bind to the console.
[xonotic/darkplaces.git] / keys.c
diff --git a/keys.c b/keys.c
index 6022f6bbfe175880eb4b0ada5510eeb784c82daf..79d633ba3db7da87956272847bbbae11be31bef5 100644 (file)
--- a/keys.c
+++ b/keys.c
@@ -1917,7 +1917,7 @@ Key_Event (int key, int ascii, qboolean down)
        {
                if (down && con_closeontoggleconsole.integer && bind && !strncmp(bind, "toggleconsole", strlen("toggleconsole")) && ascii != STRING_COLOR_TAG)
                {
-                       Con_ToggleConsole_f ();
+                       Cbuf_AddText("toggleconsole\n");  // Deferred to next frame so we're not sending the text event to the console.
                        tbl_keydest[key] = key_void; // key release should go nowhere (especially not to key_menu or key_game)
                        return;
                }