tor4kichi / TsubameViewer

漫画・小説ビューア(Windows10 & 11/XboxOne/Xbox Series X & S)
GNU General Public License v3.0
14 stars 1 forks source link

登録フォルダの削除動作を設定ページ上で行うよう変更 #102 #103

Closed tor4kichi closed 1 year ago

tor4kichi commented 1 year ago

これまでは登録フォルダを削除した時に無効化フォルダとして登録してアプリ終了時等にバックグラウンドで削除動作を行わせる仕組みでしたが、より単純で確実な動作を実現するために登録フォルダを削除する設定ページ上でUI操作を阻害した状態で削除動作を行うようにしました。

仮に削除中にアプリを終了した場合は次回起動時に削除動作を続行するようになっています。(メンテナンス処理を通じて実現)

これまでD&Dでアプリに投げられたファイル(最近使ったアイテム)は削除対象の登録フォルダに含まれていてもスキップしていましたが、今回の修正によって最近使ったアイテムを含めて削除するように動作変更を行いました。

tor4kichi commented 1 year ago

登録フォルダ削除後に戻る動作を行う可能性があるため、SourceStorageItemを扱うページでは常に登録フォルダが無くなる可能性を考慮して実装する必要があります。

SourceStorageItemを扱うページでもし登録フォルダが見つからなかった場合は、アプリ内通知でフォルダが見つからなかった旨を通知してホームページへ遷移させます。