From 96e4c3745032976c653824f9b35db4530b15bc83 Mon Sep 17 00:00:00 2001
From: Patrick Simpson
Date: Thu, 7 Dec 2017 13:20:09 +0200
Subject: [PATCH] Fixed enabling of apply button in shared folders dialog
---
.../Features/SharedFolders/SharedFoldersDialog.cs | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs
index 5ce1c18..c493aff 100644
--- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs
+++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs
@@ -90,6 +90,7 @@ namespace Acacia.Features.SharedFolders
}
}
+ private readonly FeatureSharedFolders _feature;
private readonly ZPushAccount _account;
private readonly SharedFoldersManager _folders;
private readonly SyncId _initialSyncId;
@@ -105,6 +106,7 @@ namespace Acacia.Features.SharedFolders
account = account.ShareForAccount;
}
this._account = account;
+ this._feature = feature;
this._folders = feature.Manage(account);
this._initialSyncId = initial;
@@ -307,7 +309,11 @@ namespace Acacia.Features.SharedFolders
add.Add(store);
continue;
}
-
+ else
+ {
+ // Remove it
+ _feature.RemoveSharedStore(store.User);
+ }
}
@@ -399,7 +405,6 @@ namespace Acacia.Features.SharedFolders
node = new StoreTreeNode(_folders, gabLookup.GAB,
user, user.DisplayName, currentShares ?? new Dictionary(),
wholeStore);
- if (wholeStore)
node.DirtyChanged += UserSharesChanged;
node.CheckStateChanged += WholeStoreShareChanged;
_userFolders.Add(user, node);