summaryrefslogtreecommitdiff
path: root/source/cl_keys.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/cl_keys.c')
-rw-r--r--source/cl_keys.c39
1 files changed, 30 insertions, 9 deletions
diff --git a/source/cl_keys.c b/source/cl_keys.c
index 1a403ed..4329c26 100644
--- a/source/cl_keys.c
+++ b/source/cl_keys.c
@@ -725,19 +725,28 @@ void Key_Event( unsigned key, qboolean down, unsigned time ) {
if( cls.key_dest & KEY_CONSOLE ) {
if( cls.state == ca_disconnected && !( cls.key_dest & KEY_MENU ) ) {
+#if USE_UI
UI_OpenMenu( UIMENU_MAIN_FORCE );
+#endif
} else {
Con_Close();
}
- } else if( cls.key_dest & KEY_MENU ) {
+ }
+#if USE_UI
+ else if( cls.key_dest & KEY_MENU ) {
UI_Keydown( key );
- } else if( cls.key_dest & KEY_MESSAGE ) {
+ }
+#endif
+ else if( cls.key_dest & KEY_MESSAGE ) {
Key_Message( key );
- } else if( cls.state == ca_active ) {
+ }
+#if USE_UI
+ else if( cls.state == ca_active ) {
UI_OpenMenu( UIMENU_INGAME );
} else {
UI_OpenMenu( UIMENU_MAIN_FORCE );
}
+#endif
return;
}
@@ -815,9 +824,13 @@ void Key_Event( unsigned key, qboolean down, unsigned time ) {
if( cls.key_dest & KEY_CONSOLE ) {
Key_Console( key );
- } else if( cls.key_dest & KEY_MENU ) {
+ }
+#if USE_UI
+ else if( cls.key_dest & KEY_MENU ) {
UI_Keydown( key );
- } else if( cls.key_dest & KEY_MESSAGE ) {
+ }
+#endif
+ else if( cls.key_dest & KEY_MESSAGE ) {
Key_Message( key );
}
@@ -886,9 +899,13 @@ void Key_Event( unsigned key, qboolean down, unsigned time ) {
if( cls.key_dest & KEY_CONSOLE ) {
Char_Console( key );
- } else if( cls.key_dest & KEY_MENU ) {
+ }
+#if USE_UI
+ else if( cls.key_dest & KEY_MENU ) {
UI_CharEvent( key );
- } else if( cls.key_dest & KEY_MESSAGE ) {
+ }
+#endif
+ else if( cls.key_dest & KEY_MESSAGE ) {
Char_Message( key );
}
@@ -910,9 +927,13 @@ void Key_CharEvent( int key ) {
if( cls.key_dest & KEY_CONSOLE ) {
Char_Console( key );
- } else if( cls.key_dest & KEY_MENU ) {
+ }
+#if USE_UI
+ else if( cls.key_dest & KEY_MENU ) {
UI_CharEvent( key );
- } else if( cls.key_dest & KEY_MESSAGE ) {
+ }
+#endif
+ else if( cls.key_dest & KEY_MESSAGE ) {
Char_Message( key );
}
}