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:
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/BaseDirectoryPanel.cs')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/BaseDirectoryPanel.cs9
1 files changed, 6 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/BaseDirectoryPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/BaseDirectoryPanel.cs
index 09d95ab8a5..7b487bab59 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/BaseDirectoryPanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/BaseDirectoryPanel.cs
@@ -35,7 +35,7 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
public class BaseDirectoryPanel: IOptionsPanel
{
BaseDirectoryPanelWidget widget;
- IWorkspaceObject obj;
+ WorkspaceObject obj;
public BaseDirectoryPanel()
{
@@ -43,7 +43,7 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
public void Initialize (OptionsDialog dialog, object dataObject)
{
- obj = dataObject as IWorkspaceObject;
+ obj = dataObject as WorkspaceObject;
}
public Gtk.Widget CreatePanelWidget ()
@@ -69,7 +69,10 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
public void ApplyChanges ()
{
- obj.BaseDirectory = widget.BaseDirectory;
+ if (obj is WorkspaceItem)
+ ((WorkspaceItem)obj).BaseDirectory = widget.BaseDirectory;
+ else if (obj is SolutionFolderItem)
+ ((SolutionFolderItem)obj).BaseDirectory = widget.BaseDirectory;
}
}
}