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@xamarin.com>2016-07-14 13:54:28 +0300
committerVsevolod Kukol <sevoku@xamarin.com>2016-07-14 15:54:59 +0300
commit92f550248c0f3b2a1275d383e61a5cf1fe71cb62 (patch)
tree67cb144b8451fa56e61462ba0fc40305c0038d48 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad
parenta84ad97084a4bf544f8b0336ae82d395207ee3f4 (diff)
[Ide] Optimize default Add File location
The Add File starting location defaults to the selected solution folder, if the previously added file was located inside the same solution or the Add File command is called for the first time. (fixes bug #18568)
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs
index aa9549368e..23477c9d45 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs
@@ -386,7 +386,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ProjectPad
var targetRoot = ((FilePath) GetFolderPath (CurrentNode.DataItem)).CanonicalPath;
AddFileDialog fdiag = new AddFileDialog (GettextCatalog.GetString ("Add files"));
- fdiag.CurrentFolder = !PreviousFolderPath.IsNullOrEmpty ? PreviousFolderPath : targetRoot;
+ fdiag.CurrentFolder = !PreviousFolderPath.IsNullOrEmpty && !PreviousFolderPath.IsChildPathOf (project.ParentSolution.BaseDirectory) ? PreviousFolderPath : targetRoot;
fdiag.SelectMultiple = true;
fdiag.TransientFor = IdeApp.Workbench.RootWindow;
fdiag.BuildActions = project.GetBuildActions ();