Watches file changes in legacy resource manager in favor of manual refresh.
This commit is contained in:
@@ -32,10 +32,15 @@ namespace Cryville.Crtr.Browsing.UI {
|
||||
_dialog.OnClose += OnAddDialogClosed;
|
||||
}
|
||||
|
||||
void OnItemChanged() {
|
||||
ItemContainer.ItemCount = ResourceManager.Count;
|
||||
_selectedItems.Clear();
|
||||
_items.Clear();
|
||||
bool _itemChanged;
|
||||
void OnItemChanged() { _itemChanged = true; }
|
||||
void Update() {
|
||||
if (_itemChanged) {
|
||||
_itemChanged = false;
|
||||
_selectedItems.Clear();
|
||||
_items.Clear();
|
||||
ItemContainer.ItemCount = ResourceManager.Count;
|
||||
}
|
||||
}
|
||||
|
||||
private bool LoadItem(int id, GameObject obj) {
|
||||
@@ -77,7 +82,6 @@ namespace Cryville.Crtr.Browsing.UI {
|
||||
if (_dialog.FileName == null) return;
|
||||
if (ResourceManager.ImportItemFrom(new Uri(_dialog.FileName))) {
|
||||
Popup.Create("Import succeeded");
|
||||
OnPathClicked(ResourceManager.CurrentDirectory.Length - 1);
|
||||
}
|
||||
else {
|
||||
Popup.Create("Import failed");
|
||||
|
Reference in New Issue
Block a user