先行入力の解除
1.5.2にて 手元で再現できる限りのコードでバグの再発を防げるよう修正いたしました。 しかし、再現するケースをすべてカバーできているとは限らないため、 ご確認いただければと存じます。
問題の原因を突き止め、完全に解消いたしました。 ご迷惑をおかけし、大変申し訳ありませんでした。
原因: 10.6でInput系の命令が変更になり、これにパッチを当てた際、 そのパッチ専用のキー状態保存変数を作っており、 refresh命令がそのキー状態保存変数を消去していなかった。
対策: refresh命令はパッチ専用キー状態もリフレッシュするようにした
バグ(?)報告です。 psychlops1.3から最新版1.5に変更した際に起きたトラブルです。 Input::refreshが作動せず、先行入力がリフレッシュされていません。 Keyboard::refreshに書き換えを行っても、結果は変わりませんでした。 ただし、先行入力で保持される情報は1つのみです。(入力を取得する前に、いくら入力しようが、格納されるデータは1つ前の先行入力のみ。) この現象は、psychlops1.3では確認で来ませんでした。他は正常です。 わかりにくければ補足します。 よろしくお願いします。