Skip to content

Commit 7b7d3ee

Browse files
committed
Fix: references not correctly refreshed in the project tree
1 parent 865a86a commit 7b7d3ee

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

External/Plugins/ASCompletion/Context/ASContext.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -749,6 +749,15 @@ public virtual void UserRefreshRequest()
749749
{
750750
}
751751

752+
/// <summary>
753+
/// Refresh all contexts
754+
/// </summary>
755+
internal static void UserRefreshRequestAll()
756+
{
757+
foreach (RegisteredContext reg in allContexts)
758+
reg.Context.UserRefreshRequest();
759+
}
760+
752761
#endregion
753762

754763
#region model caching

External/Plugins/ASCompletion/PluginMain.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ public void HandleEvent(Object sender, NotifyEvent e, HandlingPriority prority)
435435
}
436436
else if (command == "ProjectManager.UserRefreshTree")
437437
{
438-
ASContext.Context.UserRefreshRequest();
438+
ASContext.UserRefreshRequestAll();
439439
}
440440
break;
441441
}

External/Plugins/ProjectManager/Controls/TreeView/OtherNodes.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@ public override void Refresh(bool recursive)
3434
SelectedImageIndex = ImageIndex;
3535

3636
if (References != null && References.Parent == null)
37+
{
38+
if (recursive) RefreshReferences(recursive);
3739
Nodes.Insert(0, References);
40+
}
3841

3942
NotifyProjectRefresh();
4043
Expand();

0 commit comments

Comments
 (0)