sunfish-shogi / shogihome

PC で動く高機能な将棋の GUI「ShogiHome」の開発リポジトリ
https://sunfish-shogi.github.io/shogihome/
MIT License
136 stars 21 forks source link

カスタム駒画像のファイル名を前回選択したものから変更しないと反映されない #530

Closed Paalon closed 11 months ago

Paalon commented 1 year ago

例えば、piece.png という画像ファイルを選択し、適用した後に、piece.png を編集し変更した場合、変更が反映されない。更に、piece2.png というファイルを選択し適用した後に、再び piece.png をファイルを選択し適用させても編集前の画像が適用される。

Quisette commented 1 year ago

This issue occurs since the current mechanism of reading pieces is to crop the current piece into respective small piece separately, and store it to the internal file directory. After the change of piece image (or the directory it stores), it will reprocess the image again.

I am thinking if there is any need of live-reloading and re-rendering the image.

sunfish-shogi commented 11 months ago

ダウンロードしてきた画像を取り込ませる一般ユーザーにとって、キャッシュを回避する必要は無いと思います。 デバッグメニューからキャッシュをリフレッシュできる機能を用意することを考えています。

sunfish-shogi commented 11 months ago

以下のコミットで対応しました。 (Git のオペレーションを間違えて PR を作らずにプッシュしてしまいました。) https://github.com/sunfish-shogi/electron-shogi/commit/fc9ff3b7bc65459d4cdeb626788ce888651ed06c

デバッグメニューから「カスタム駒画像をリロード」で現在設定されている駒画像のキャッシュを再生成して画面に反映します。