バグ: 荷物袋(カード置場)のダイアログ表示中、PCへ表示を切り替えてから再び荷物袋に戻すと非表示状態が解除されてしまう

Issue #396 resolved
Liar_cw NA created an issue

拠点・シナリオプレイ中を問わず、荷物袋(カード置場)からPCへ表示を切り替え、再び荷物袋に戻したとき、トグルボタンの状態を維持したまま表示・非表示状態が初期化されてしまいます。

  • 例えば技能カードを非表示にしてから上記の操作を行うと、トグルボタンは非表示状態だが実際の表示は違う。技能カードが表示されてしまっている。

さらにそのまま荷物袋からカード置場へ表示を切り替えたり、手動選択でカードを移動させると正常な状態へ戻りました。

cardwirthpy_20160724b
CardWirthPy 1.0 Beta 3
Build: 2016-07-24 11:04:06

Comments (7)

  1. k4nagatsuki repo owner

    ありがとうございます。pull request #1516で修正しました。

    絞り込みが可能な状態かどうかの切替とカードリストの作成の順序がおかしかったのが原因です。

  2. Liar_cw NA reporter

    報告時と同じ操作(荷物袋とPCの左右移動)で動作を確認したところ、表示・非表示状態は維持されるようになりましたが、 荷物袋(カード置場)のページ切り替えが正常に行えなくなりました。カードを移動する等しない限り、表示が 1ページのままでした。

    • 非表示状態の有無を問わず異常が発生。シナリオ中だけでなく、拠点で荷物袋からカード置場へ移動しても発生。
    • マウスのホイールや▼ボタン等を操作してもSEは鳴るもののページ番号が変更されない。が、実際はきちんと切り替わっている。カードを選択すると表示と異なるものが選択された。ページ番号に直接 数値は入力できなかった。

    エラーログはCWPyの終了時に出力されました。

    cardwirthpy_20160729
    CardWirthPy 1.0 Beta 3
    Build: 2016-07-29 20:51:34
    
    Traceback (most recent call last):
      File "cw\dialog\cardcontrol.pyo", line 1976, in OnClickDownBtn
      File "wx\lib\intctrl.pyo", line 501, in SetValue
      File "wx\lib\intctrl.pyo", line 763, in _toGUI
    ValueError: value exceeds value of control 2
    Traceback (most recent call last):
      File "cw\dialog\cardcontrol.pyo", line 1976, in OnClickDownBtn
      File "wx\lib\intctrl.pyo", line 501, in SetValue
      File "wx\lib\intctrl.pyo", line 763, in _toGUI
    ValueError: value exceeds value of control 3
    Traceback (most recent call last):
      File "cw\dialog\cardcontrol.pyo", line 1976, in OnClickDownBtn
      File "wx\lib\intctrl.pyo", line 501, in SetValue
      File "wx\lib\intctrl.pyo", line 763, in _toGUI
    ValueError: value exceeds value of control 4
    Traceback (most recent call last):
      File "cw\dialog\cardcontrol.pyo", line 1976, in OnClickDownBtn
      File "wx\lib\intctrl.pyo", line 501, in SetValue
      File "wx\lib\intctrl.pyo", line 763, in _toGUI
    ValueError: value exceeds value of control 5
    Traceback (most recent call last):
      File "cw\dialog\cardcontrol.pyo", line 1976, in OnClickDownBtn
      File "wx\lib\intctrl.pyo", line 501, in SetValue
      File "wx\lib\intctrl.pyo", line 763, in _toGUI
    ValueError: value exceeds value of control 6
    
  3. Liar_cw NA reporter

    特に問題なく動作することを確認しました。非表示状態(トグルボタン)、ページ切り替えともに正常に動作しました。

    些細な事かもしれませんが、もうひとつ。 ChangeLog.txtについてですが、 7793c37にて「2016/06/01 ver.1 β2 (Reboot)」の項目に修正内容を追記されていますが、 これはβ4への間違いではないのでしょうか?

    cardwirthpy_20160729b
    CardWirthPy 1.0 Beta 3
    Build: 2016-07-29 21:42:08
    
  4. k4nagatsuki repo owner

    ご確認ありがとうございます。

    これはβ4への間違いではないのでしょうか?

    あ、本当ですね。スクロール位置を記憶するテキストエディタを使っているのでたまにやってしまいます。

    pull request #1518で修正しました。

  5. Liar_cw NA reporter

    スクロール位置を記憶するテキストエディタを使っているのでたまにやってしまいます。

    なるほど、そういう事でしたか。それでは このIssueを完了にしたいと思います。

  6. Log in to comment