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

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]; uint8_t oldKey[2];
oldKey[0] = KeyboardKeys[nFocus][0]; oldKey[0] = KeyboardKeys[nFocus][0];
oldKey[1] = KeyboardKeys[nFocus][1]; oldKey[1] = KeyboardKeys[nFocus][1];
KeyboardKeys[nFocus][0] = 0; KeyboardKeys[nFocus][0] = 0;
KeyboardKeys[nFocus][1] = 0; KeyboardKeys[nFocus][1] = 0;
CONFIG_MapKey(nFocus, 0, oldKey[0], 0, oldKey[1]); 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)