ebiten: bug fix: wrong detection of mod keys

Updates #2501
This commit is contained in:
Hajime Hoshi 2022-12-20 03:40:12 +09:00
parent 78285c3916
commit d80f1112ed

View File

@ -405,13 +405,13 @@ func (i *inputState) isKeyPressed(key Key) bool {
switch key { switch key {
case KeyAlt: case KeyAlt:
return i.state.KeyPressed[ui.KeyAltLeft] && i.state.KeyPressed[ui.KeyAltRight] return i.state.KeyPressed[ui.KeyAltLeft] || i.state.KeyPressed[ui.KeyAltRight]
case KeyControl: case KeyControl:
return i.state.KeyPressed[ui.KeyControlLeft] && i.state.KeyPressed[ui.KeyControlRight] return i.state.KeyPressed[ui.KeyControlLeft] || i.state.KeyPressed[ui.KeyControlRight]
case KeyShift: case KeyShift:
return i.state.KeyPressed[ui.KeyShiftLeft] && i.state.KeyPressed[ui.KeyShiftRight] return i.state.KeyPressed[ui.KeyShiftLeft] || i.state.KeyPressed[ui.KeyShiftRight]
case KeyMeta: case KeyMeta:
return i.state.KeyPressed[ui.KeyMetaLeft] && i.state.KeyPressed[ui.KeyMetaRight] return i.state.KeyPressed[ui.KeyMetaLeft] || i.state.KeyPressed[ui.KeyMetaRight]
default: default:
return i.state.KeyPressed[ui.Key(key)] return i.state.KeyPressed[ui.Key(key)]
} }