X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=keys.h;h=57d32eedf8df84df3d25a42d33b113c29213e79d;hp=7e9b9dd5327c9d849e667c7644b680d719014e46;hb=98784e552392f849545b1aa7d88c869e116642b6;hpb=0256e57e16a302ad45090618b8d6eb5930788809 diff --git a/keys.h b/keys.h index 7e9b9dd5..57d32eed 100644 --- a/keys.h +++ b/keys.h @@ -147,13 +147,19 @@ typedef enum { } keynum_t; -typedef enum {key_game, key_console, key_message, key_menu} keydest_t; - -extern keydest_t key_dest; +typedef enum {key_game, key_message, key_menu} keydest_t; + +// key_consoleactive bits +// user wants console (halfscreen) +#define KEY_CONSOLEACTIVE_USER 1 +// console forced because there's nothing else active (fullscreen) +#define KEY_CONSOLEACTIVE_FORCED 2 +extern int key_consoleactive; +extern keydest_t key_dest; extern char *keybindings[256]; -extern int key_repeats[256]; -extern int key_count; // incremented every key event -extern int key_lastpress; +extern int key_repeats[256]; +extern int key_count; // incremented every key event +extern int key_lastpress; void Key_Event (int key, qboolean down); void Key_Init (void);