diff options
author | Andrey Nazarov <skuller@skuller.net> | 2013-02-04 17:41:05 +0400 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2013-02-04 17:41:05 +0400 |
commit | 7282ea5bd19a68ba375bbb3ed5617ad420d97ed7 (patch) | |
tree | d65754da3ccfa9a116fcde30f8f0c930504b2a61 /src/client/console.c | |
parent | 5dd46c64b7ead60adf74f06b6fa419dad8d0b253 (diff) |
Close console after ‘vid_restart’.
Diffstat (limited to 'src/client/console.c')
-rw-r--r-- | src/client/console.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/client/console.c b/src/client/console.c index f91e527..ca3b22d 100644 --- a/src/client/console.c +++ b/src/client/console.c @@ -121,7 +121,7 @@ if user has typed something into it since the last call to Con_Popup. */ void Con_Close(qboolean force) { - if (con.mode && !force) { + if (con.mode > CON_POPUP && !force) { return; } @@ -131,7 +131,7 @@ void Con_Close(qboolean force) Key_SetDest(cls.key_dest & ~KEY_CONSOLE); con.destHeight = con.currentHeight = 0; - con.mode = CON_DEFAULT; + con.mode = CON_POPUP; con.chat = CHAT_NONE; } @@ -139,12 +139,12 @@ void Con_Close(qboolean force) ================ Con_Popup -Drop to connection screen. +Drop to connection screen. Unless `force' is true, does not change console mode to popup. ================ */ -void Con_Popup(void) +void Con_Popup(qboolean force) { - if (con.mode == CON_DEFAULT) { + if (force) { con.mode = CON_POPUP; } @@ -168,7 +168,7 @@ static void toggle_console(consoleMode_t mode, chatMode_t chat) if (cls.key_dest & KEY_CONSOLE) { Key_SetDest(cls.key_dest & ~KEY_CONSOLE); - con.mode = CON_DEFAULT; + con.mode = CON_POPUP; con.chat = CHAT_NONE; return; } @@ -1018,7 +1018,7 @@ static void Con_Say(char *msg) // don't close console after connecting static void Con_InteractiveMode(void) { - if (!con.mode) { + if (con.mode == CON_POPUP) { con.mode = CON_DEFAULT; } } |