Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVsevolod Kukol <sevoku@microsoft.com>2017-01-20 15:10:14 +0300
committerVsevolod Kukol <sevoku@microsoft.com>2017-01-20 15:12:03 +0300
commitbf5fdc6babb5f4768c7590228792bad745202fbd (patch)
tree98382534dfc3a791acfd08f4b9984f81e7bdeda4
parenta5b7eece67d0184a06305db668e0f4f4ec48d2f6 (diff)
[Ide][GettingStarted] Fix Solution Pad expanding
If the project node in the solution pad is not expanded, we need to provide the project node in order to select the matching Getting Started node when the active document changes to the Getting Started view. (fix bug #51632) (cherry picked from commit ba6931307bd43d8f316b3a238ba7cf65c41eb896)
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.GettingStarted/GettingStartedNodeBuilder.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.GettingStarted/GettingStartedNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.GettingStarted/GettingStartedNodeBuilder.cs
index a4073c9067..8cce132ef7 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.GettingStarted/GettingStartedNodeBuilder.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.GettingStarted/GettingStartedNodeBuilder.cs
@@ -25,6 +25,12 @@ namespace MonoDevelop.Ide.Gui.Pads.ProjectPad
return "GettingStarted";
}
+ public override object GetParentObject (object dataObject)
+ {
+ var node = dataObject as GettingStartedNode;
+ return node?.Project ?? base.GetParentObject (dataObject);
+ }
+
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo)
{
nodeInfo.Label = GettextCatalog.GetString ("Getting Started");