mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-10 10:08:18 +00:00
Disable +xxx binds when pressing ctrl+shift
Seems a bit more general than hardcoding ctrl+shift+d, ctrl+shift+g, ctrl+shift+e
This commit is contained in:
parent
830352fd70
commit
1e900af5fa
|
@ -143,7 +143,9 @@ bool CBinds::OnInput(IInput::CEvent e)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(m_aapKeyBindings[0][e.m_Key] && (!ret || m_aapKeyBindings[0][e.m_Key][0] == '+')) // always trigger +xxx binds despite any modifier
|
// shift for emoticons works while moving through map
|
||||||
|
// When ctrl+shift are pressed (ctrl+shift binds and also the hard-coded ctrl+shift+d, ctrl+shift+g, ctrl+shift+e), ignore other +xxx binds
|
||||||
|
if(m_aapKeyBindings[0][e.m_Key] && Mask != ((1 << MODIFIER_CTRL) | (1 << MODIFIER_SHIFT)) && (!ret || m_aapKeyBindings[0][e.m_Key][0] == '+'))
|
||||||
{
|
{
|
||||||
if(e.m_Flags & IInput::FLAG_PRESS)
|
if(e.m_Flags & IInput::FLAG_PRESS)
|
||||||
Console()->ExecuteLineStroked(1, m_aapKeyBindings[0][e.m_Key]);
|
Console()->ExecuteLineStroked(1, m_aapKeyBindings[0][e.m_Key]);
|
||||||
|
|
Loading…
Reference in a new issue