diff options
author | Vsevolod Kukol <sevoku@microsoft.com> | 2017-01-20 15:10:14 +0300 |
---|---|---|
committer | Vsevolod Kukol <sevoku@microsoft.com> | 2017-01-20 15:12:03 +0300 |
commit | bf5fdc6babb5f4768c7590228792bad745202fbd (patch) | |
tree | 98382534dfc3a791acfd08f4b9984f81e7bdeda4 | |
parent | a5b7eece67d0184a06305db668e0f4f4ec48d2f6 (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.cs | 6 |
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"); |