SDL_Eventの修飾キーにまつわるバグ

今日は、nnrに割り振っていた仕事の成果の確認。内容は、SDLのイベントをラップして、キー入力とマウス入力を透過的に扱うクラス。

ほいで、あっさりバグ発見。原因は、SDLのキー入力イベントでの修飾キーの扱い。SDL_eventのキー入力イベントで、NumLockがオンの場合、常にNumLockが押されていると判断されます。ほいで、彼のクラスではよけいな修飾キーが押されていると検出しない仕様になっていたので、うまいこと入力判断ができてなかった。

バグ修正よろしくー。