diff options
author | Michael Hutchinson <mhutchinson@novell.com> | 2010-05-26 05:36:55 +0400 |
---|---|---|
committer | Michael Hutchinson <mhutchinson@novell.com> | 2010-05-26 05:36:55 +0400 |
commit | c4f2d11500e781da4ea6debd28de69d5d5786343 (patch) | |
tree | e23bf57c7a3075e479c2ad134da2d86ad429eeef /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs | |
parent | 523686955d6809bcc5518a97559ff1c3f4f81fc4 (diff) |
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide/RootWorkspace.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ViewCommands.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/AddFileDialog.cs:
* src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/DebugCommands.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/OpenFileDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/FileSelectorDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/AddinLoadErrorDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Components.Extensions/ISelectFileDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Execution/ExecutionModeCommandService.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Execution/MonoExecutionParametersWidget.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CodeFormattingPanel.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Execution/CustomExecutionModeManagerDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Components.PropertyGrid.Editors/TextEditorDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/SolutionItemConfigurationsPanel.cs:
More dialog placement cleanup.
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CustomCommandWidget.cs:
Use platform dialog.
svn path=/trunk/monodevelop/; revision=157922
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs index dd35d3a4f4..115ed248ef 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs @@ -110,19 +110,14 @@ namespace MonoDevelop.Ide.Gui.OptionPanels protected virtual void OnButtonAddClicked (object sender, System.EventArgs e) { - FolderDialog fd = new FolderDialog (GettextCatalog.GetString ("Select the mono installation prefix")); - fd.SetFilename ("/usr"); - fd.TransientFor = this.Toplevel as Gtk.Window; - - int response = fd.Run (); - - if (response != (int) ResponseType.Ok) { - fd.Hide (); + var dlg = new SelectFolderDialog (GettextCatalog.GetString ("Select the mono installation prefix")) { + TransientFor = this.Toplevel as Gtk.Window, + CurrentFolder = "/usr", + }; + if (!dlg.Run ()) return; - } - fd.Hide (); - MonoRuntimeInfo rinfo = new MonoRuntimeInfo (fd.Filename); + var rinfo = new MonoRuntimeInfo (dlg.SelectedFile); if (!rinfo.IsValidRuntime) { MessageService.ShowError (GettextCatalog.GetString ("Mono runtime not found"), GettextCatalog.GetString ("Please provide a valid directory prefix where mono is installed (for example, /usr)")); return; |