荷物袋を開いたときウィンドウが標準の位置に表示されなくなることがある

Issue #1116 open
1122 ct created an issue

再現方法
1.宿で荷物袋ウィンドウを開く
2.荷物袋ウィンドウの位置を動かす
3.荷物袋内のカードをクリックし、カードの送り先を選ぶ画面になる
4.荷物袋ウィンドウを閉じる
5.その後荷物袋ウィンドウを開くと、標準の位置(画面中央)でなく先ほど移動させた位置に荷物袋ウィンドウが表示されるようになっている

タイトル画面に戻ってから宿を開いても直らない。
CWを立ち上げ直すと直る(ウィンドウの位置が標準位置に戻るようになる)。
Enlightmentスキンなどのロード機能を実行しても同様に直る。

宿だけでなくシナリオ内でも同様かもしれません。荷物袋だけでなくカード置場でも同様のように見えます。

実プレイで「なんか荷物袋ウィンドウの位置がおかしくなることがあるな」と度々思っていたのですが、再現条件が分かり、仕様ではない気がするので報告しておきます。

エラーが出るわけでもなく解消方法も分かっているのでプレイに深刻な影響が出るわけではないのですが、ウィンドウの位置が記憶される条件が分かりにくい(カードクリックを経ないとウィンドウ位置が記憶されない)ので、直感的でない挙動だと感じます。

CW1.50ではこのような挙動は確認できませんでした。

再現を確認した環境
CardWirthPy 5.2 (64-bit)
Build: 2023-12-10 10:40:46

Comments (2)

  1. k4nagatsuki repo owner

    pull request #350

    ご報告ありがとうございます。対応が遅くなり申し訳ありません。

    (1)カードを選択 (2)使用対象選択という流れのうち、(2)でキャンセルが行われると(1)に戻るのですが、その際に開いていたダイアログを復元する必要があります。その復元情報にはウィンドウ位置も含まれます。

    今回の不具合は、復元情報の内ウィンドウ位置のみが一連の選択操作完了後も延々と残り続けるというものでした。

  2. Log in to comment