diff options
author | Lluis Sanchez <lluis@novell.com> | 2009-07-22 04:29:33 +0400 |
---|---|---|
committer | Lluis Sanchez <lluis@novell.com> | 2009-07-22 04:29:33 +0400 |
commit | cd0ab624a30f68da7781d0d75663a3218ec1d021 (patch) | |
tree | fa42eb6dd0e417922486f50a2e406931db160f9b /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels | |
parent | 5badc41fd0024ddfadde3fe03e3a91d81565830e (diff) |
* MonoDevelop.Ide.Gui.OptionPanels/AuthorInformationPanel.cs: Save
preferences after changing author info.
* MonoDevelop.Ide.Gui/RootWorkspace.cs: Set the preferences for the
root workspace item after loading.
svn path=/trunk/monodevelop/; revision=138348
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/AuthorInformationPanel.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/AuthorInformationPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/AuthorInformationPanel.cs index d3813e4401..e28050f0df 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/AuthorInformationPanel.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/AuthorInformationPanel.cs @@ -45,8 +45,14 @@ namespace MonoDevelop.Ide.Gui.OptionPanels public override void ApplyChanges () { - if (solution != null) - solution.UserProperties.SetValue<AuthorInformation> ("AuthorInfo", widget.Get ()); + if (solution != null) { + AuthorInformation ainfo = widget.Get (); + if (ainfo != null) + solution.UserProperties.SetValue<AuthorInformation> ("AuthorInfo", ainfo); + else + solution.UserProperties.RemoveValue ("AuthorInfo"); + IdeApp.Workspace.SavePreferences (); + } } public override void Initialize (MonoDevelop.Core.Gui.Dialogs.OptionsDialog dialog, object dataObject) |