about summary refs log tree commit diff
path: root/src/game/client/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/client/components')
-rw-r--r--src/game/client/components/menus_settings.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/game/client/components/menus_settings.cpp b/src/game/client/components/menus_settings.cpp
index e2059f46..3db02aa4 100644
--- a/src/game/client/components/menus_settings.cpp
+++ b/src/game/client/components/menus_settings.cpp
@@ -265,12 +265,15 @@ void MENUS::ui_do_getbuttons(int start, int stop, RECT view)
 void MENUS::render_settings_controls(RECT main_view)
 {
 	// this is kinda slow, but whatever
+	for(int i = 0; i < key_count; i++)
+		keys[i].keyid = 0;
+	
 	for(int keyid = 0; keyid < KEY_LAST; keyid++)
 	{
 		const char *bind = gameclient.binds->get(keyid);
 		if(!bind[0])
 			continue;
-			
+		
 		for(int i = 0; i < key_count; i++)
 			if(strcmp(bind, keys[i].command) == 0)
 			{