From 1a084e6bfb65e534a2c7c9c52be4aec37a2b028c Mon Sep 17 00:00:00 2001 From: PopSlime Date: Thu, 23 Nov 2023 00:57:22 +0800 Subject: [PATCH] Implement resource deletion. --- .../Crtr/Browsing/UI/PathedResourceBrowser.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Assets/Cryville/Crtr/Browsing/UI/PathedResourceBrowser.cs b/Assets/Cryville/Crtr/Browsing/UI/PathedResourceBrowser.cs index 7d61ae8..41fec2d 100644 --- a/Assets/Cryville/Crtr/Browsing/UI/PathedResourceBrowser.cs +++ b/Assets/Cryville/Crtr/Browsing/UI/PathedResourceBrowser.cs @@ -109,5 +109,17 @@ namespace Cryville.Crtr.Browsing.UI { public void OnPathClicked(int index) { _manager.ReturnToDirectory(index); } + + public void OnDeleteClicked() { + if (_selectedItems.Count == 0) { + Popup.Create("No item is selected."); + return; + } + Dialog.Show(DeleteSelectedItems, "Are you sure to delete the selected item(s)?", "Yes", "No"); + } + void DeleteSelectedItems(int result) { + if (result != 0) return; + foreach (var item in _selectedItems.OrderByDescending(i => i)) _manager.RemoveAt(item); + } } }