Closed Paalon closed 11 months 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.
ダウンロードしてきた画像を取り込ませる一般ユーザーにとって、キャッシュを回避する必要は無いと思います。 デバッグメニューからキャッシュをリフレッシュできる機能を用意することを考えています。
以下のコミットで対応しました。 (Git のオペレーションを間違えて PR を作らずにプッシュしてしまいました。) https://github.com/sunfish-shogi/electron-shogi/commit/fc9ff3b7bc65459d4cdeb626788ce888651ed06c
デバッグメニューから「カスタム駒画像をリロード」で現在設定されている駒画像のキャッシュを再生成して画面に反映します。
例えば、piece.png という画像ファイルを選択し、適用した後に、piece.png を編集し変更した場合、変更が反映されない。更に、piece2.png というファイルを選択し適用した後に、再び piece.png をファイルを選択し適用させても編集前の画像が適用される。