チケット #41362

ファイル→開くの挙動が2.xから変わった

登録: 2021-01-29 00:09 最終更新: 2021-02-05 21:15

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

起動時にセーブデータを読みこむためにファイル→開くとすると、 2.xでは.\lib\saveが開かれるが、 3.xではhengband.exeが最後に開いたpathに飛ばされる模様。

3.xを遊んだ後で2.xを遊び、再び3.xを遊ぶと誤って2.xのセーブデータを開いてしまう。 従来の相対パス.\lib\saveを開いて欲しい。

チケットの履歴 (6 件中 3 件表示)

2021-01-29 00:09 更新者: daradarach
  • 新しいチケット "ファイル→開くの挙動が2.xから変わった" が作成されました
2021-01-29 19:46 更新者: deskull
コメント

個人としてはいじった記憶がないのでとりあえず確認の上で判断します。

2021-02-04 12:06 更新者: dis-
コメント

調査の結果、2.x→3.xでの変更が原因ではないことが分かりました。

3.xを開いてセーブファイルを選択してから2.xを開いた場合も同様に最後に開いたパスが参照されています。

どうやらMSの仕様変更が根本原因のようです。

https://docs.microsoft.com/ja-jp/windows/win32/api/commdlg/ns-commdlg-openfilenamea?redirectedfrom=MSDN

踏まえて、hengband側でどう仕様変更に対応するか検討します。

2021-02-05 00:24 更新者: dis-
コメント

https://osdn.net/projects/hengband/scm/git/hengband/commits/38f0934fdd5787957496982bacce410448ff0078

INIファイルに前回選択したセーブファイルの記録を残す方向で修正しました。 動作確認して問題なければマージをお願いします。

(編集済, 2021-02-05 00:24 更新者: dis-)
2021-02-05 21:15 更新者: deskull
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする