Ticket #23411

先行入力の解除

Open Date: 2010-10-12 14:10 Last Update: 2010-12-08 12:03

Reporter:
(Anonymous)
Owner:
Type:
Status:
Closed
Component:
MileStone:
(None)
Priority:
7
Severity:
7
Resolution:
Fixed
File:
None

Details

バグ(?)報告です。 psychlops1.3から最新版1.5に変更した際に起きたトラブルです。 Input::refreshが作動せず、先行入力がリフレッシュされていません。 Keyboard::refreshに書き換えを行っても、結果は変わりませんでした。 ただし、先行入力で保持される情報は1つのみです。(入力を取得する前に、いくら入力しようが、格納されるデータは1つ前の先行入力のみ。) この現象は、psychlops1.3では確認で来ませんでした。他は正常です。 わかりにくければ補足します。 よろしくお願いします。

Ticket History (3/4 Histories)

2010-10-12 14:10 Updated by: None
  • New Ticket "先行入力の解除" created
2010-11-24 14:41 Updated by: hskwk
  • Owner Update from (None) to hskwk
2010-11-24 14:43 Updated by: hskwk
  • Severity Update from 5 - Medium to 7
  • Resolution Update from None to Fixed
  • Component Update from (None) to C++ Library
  • Priority Update from 5 - Medium to 7
Comment

1.5.2にて 手元で再現できる限りのコードでバグの再発を防げるよう修正いたしました。 しかし、再現するケースをすべてカバーできているとは限らないため、 ご確認いただければと存じます。

2010-12-08 12:03 Updated by: hskwk
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2010-12-08 12:03
Comment

問題の原因を突き止め、完全に解消いたしました。 ご迷惑をおかけし、大変申し訳ありませんでした。

原因: 10.6でInput系の命令が変更になり、これにパッチを当てた際、 そのパッチ専用のキー状態保存変数を作っており、 refresh命令がそのキー状態保存変数を消去していなかった。

対策: refresh命令はパッチ専用キー状態もリフレッシュするようにした

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login