Delete keybinding with delete or backspace (#208)

This commit is contained in:
CommonLoon102 2019-10-06 10:04:18 +00:00 committed by Christoph Oelckers
parent 320eaae790
commit 70c4865ba4
1 changed files with 7 additions and 9 deletions

View File

@ -1266,16 +1266,14 @@ bool CGameMenuItemKeyList::Event(CGameMenuEvent &event)
pCallback(this); pCallback(this);
Scan(); Scan();
return false; return false;
case kMenuEventBackSpace:
case kMenuEventDelete: case kMenuEventDelete:
if (keystatus[sc_LeftControl] || keystatus[sc_RightControl]) uint8_t oldKey[2];
{ oldKey[0] = KeyboardKeys[nFocus][0];
uint8_t oldKey[2]; oldKey[1] = KeyboardKeys[nFocus][1];
oldKey[0] = KeyboardKeys[nFocus][0]; KeyboardKeys[nFocus][0] = 0;
oldKey[1] = KeyboardKeys[nFocus][1]; KeyboardKeys[nFocus][1] = 0;
KeyboardKeys[nFocus][0] = 0; CONFIG_MapKey(nFocus, 0, oldKey[0], 0, oldKey[1]);
KeyboardKeys[nFocus][1] = 0;
CONFIG_MapKey(nFocus, 0, oldKey[0], 0, oldKey[1]);
}
return false; return false;
case kMenuEventScrollUp: case kMenuEventScrollUp:
if (nFocus-nTopDelta > 0) if (nFocus-nTopDelta > 0)