From c52ee7baa9b4bf5845b2eeff63b4f6b713341c86 Mon Sep 17 00:00:00 2001 From: oy Date: Sun, 12 Sep 2010 17:15:09 +0200 Subject: unbind a key with right mouse button in the controls menu. Closes #67 --- src/game/client/components/menus_settings.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/game/client/components/menus_settings.cpp') diff --git a/src/game/client/components/menus_settings.cpp b/src/game/client/components/menus_settings.cpp index c7ecbf2f..b4c82c63 100644 --- a/src/game/client/components/menus_settings.cpp +++ b/src/game/client/components/menus_settings.cpp @@ -337,8 +337,10 @@ void CMenus::UiDoGetButtons(int Start, int Stop, CUIRect View) int NewId = DoKeyReader((void *)&gs_aKeys[i].m_Name, &Button, OldId); if(NewId != OldId) { - m_pClient->m_pBinds->Bind(OldId, ""); - m_pClient->m_pBinds->Bind(NewId, gs_aKeys[i].m_pCommand); + if(OldId != 0 || NewId == 0) + m_pClient->m_pBinds->Bind(OldId, ""); + if(NewId != 0) + m_pClient->m_pBinds->Bind(NewId, gs_aKeys[i].m_pCommand); } View.HSplitTop(5.0f, 0, &View); } -- cgit 1.4.1