バグ:カード置き場と荷物袋間の横移動で効果音が二重に鳴ることがある

Issue #553 resolved
暗黒 騎士 created an issue

原因はCardcontrolのOnPageNumif self.index <> index:を通っているためだと思います。(色々作業をしていると通らない時もあるので問題はここ以外にもあるのかも) 自分の方では拡張メニューのフラグを分岐条件にするぐらいしか思い浮かばなかったのでお任せします。

不要と思いますが、再現したりしなかったりなので一応再現用の宿を作りました(素材は入ってません) https://bitbucket.org/akkw/cardwirthpy-reboot/downloads/%E6%A4%9C%E8%A8%BC%E3%81%AE%E5%AE%BF.zip

再現方法:荷物袋で29/29にして左ボタンをクリック

Comments (2)

  1. k4nagatsuki repo owner

    pull request #1975

    ありがとうございます。修正しました。

    OnPageNum()を呼び出すイベントはself.page.SetValue()を行った時にも発生するわけですが、そのイベントを抑止してしまうとページ切り替え処理が正しく動かない所が出てくる可能性が大きいので、イベントは放っておいて、発生前にページ切替処理を行ってしまう事で機能しないようにしました。

    切替処理中だからこのイベントは処理しない、というようなやり方にした方が丁寧だと思いますが、今回は安全策です。

  2. 暗黒 騎士 reporter

    pull request #1977 で問題なくなったように見えます。

    対応ありがとうございました。

  3. Log in to comment