X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=keys.c;h=fce61a985fcffcb512d82d9af5ca54ef5f084488;hb=624b2a6616c0e07574000dba59e0f46c8f12d8f9;hp=1d1355367ba922678fcd225b0aeac6d994599a0d;hpb=8aeb705ddefa4a3c9176df32b629b3638f4a329a;p=xonotic%2Fdarkplaces.git diff --git a/keys.c b/keys.c index 1d135536..fce61a98 100644 --- a/keys.c +++ b/keys.c @@ -233,7 +233,7 @@ Interactive line editing and console scrollback ==================== */ static void -Key_Console (int key, char ascii) +Key_Console (int key, int ascii) { // LordHavoc: copied most of this from Q2 to improve keyboard handling switch (key) @@ -530,13 +530,13 @@ unsigned int chat_bufferlen = 0; extern int Nicks_CompleteChatLine(char *buffer, size_t size, unsigned int pos); static void -Key_Message (int key, char ascii) +Key_Message (int key, int ascii) { if (key == K_ENTER || ascii == 10 || ascii == 13) { if(chat_mode < 0) - Cbuf_AddText(va("%s\n", chat_buffer)); + Cmd_ExecuteString(chat_buffer, src_command); // not Cbuf_AddText to allow semiclons in args; however, this allows no variables then. Use aliases! else Cmd_ForwardStringToServer(va("%s %s", chat_mode ? "say_team" : "say ", chat_buffer)); @@ -905,7 +905,7 @@ static char tbl_keyascii[MAX_KEYS]; static keydest_t tbl_keydest[MAX_KEYS]; void -Key_Event (int key, char ascii, qboolean down) +Key_Event (int key, int ascii, qboolean down) { const char *bind; qboolean q;