Skip to content

Commit e26f0e7

Browse files
florianesslGhabry
authored andcommitted
Fix ManiacKeyInputProcEx: handle raw keys for both L/R versions of modifier keys (#3098)
1 parent 2a6f3dc commit e26f0e7

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/maniac_patch.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -668,6 +668,16 @@ std::array<bool, 50> ManiacPatch::GetKeyRange() {
668668
pressed[i] = Input::IsRawKeyPressed(keys[i]);
669669
}
670670

671+
if (!pressed[41]) {
672+
pressed[41] = Input::IsRawKeyPressed(Input::Keys::LSHIFT) || Input::IsRawKeyPressed(Input::Keys::RSHIFT);
673+
}
674+
if (!pressed[42]) {
675+
pressed[42] = Input::IsRawKeyPressed(Input::Keys::LCTRL) || Input::IsRawKeyPressed(Input::Keys::RCTRL);
676+
}
677+
if (!pressed[43]) {
678+
pressed[43] = Input::IsRawKeyPressed(Input::Keys::LALT) || Input::IsRawKeyPressed(Input::Keys::RALT);
679+
}
680+
671681
return pressed;
672682
}
673683

0 commit comments

Comments
 (0)