Author: lluis
Date: 2008-01-22 05:23:03 -0500 (Tue, 22 Jan 2008)
New Revision: 93497

Modified:
   trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog
   
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs
   
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/DefaultWorkbench.cs
Log:
* MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: If a project is
  selected in the solution tree, activate the 'add to project' option
  by default.
* MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Added missing null check.

Modified: trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog   2008-01-22 
10:11:58 UTC (rev 93496)
+++ trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog   2008-01-22 
10:23:03 UTC (rev 93497)
@@ -1,3 +1,9 @@
+2008-01-22  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
+
+       * MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs: If a project is 
selected in
+         the solution tree, activate the 'add to project' option by default.
+       * MonoDevelop.Ide.Gui/DefaultWorkbench.cs: Added missing null check.
+
 2008-01-20  Ankit Jain  <[EMAIL PROTECTED]>
 
        * templates/EmptyXMLFile.xft.xml:

Modified: 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/DefaultWorkbench.cs
===================================================================
--- 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/DefaultWorkbench.cs
     2008-01-22 10:11:58 UTC (rev 93496)
+++ 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/DefaultWorkbench.cs
     2008-01-22 10:23:03 UTC (rev 93497)
@@ -452,7 +452,7 @@
                {
                        if (e.IsDirectory) {
                                foreach (IViewContent content in 
ViewContentCollection) {
-                                       if 
(content.ContentName.StartsWith(e.SourceFile)) {
+                                       if (content.ContentName != null && 
content.ContentName.StartsWith(e.SourceFile)) {
                                                content.ContentName = 
e.TargetFile + content.ContentName.Substring(e.SourceFile.Length);
                                        }
                                }

Modified: 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs
===================================================================
--- 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs
        2008-01-22 10:11:58 UTC (rev 93496)
+++ 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs
        2008-01-22 10:23:03 UTC (rev 93497)
@@ -73,7 +73,6 @@
                        this.BorderWidth = 6;
                        this.HasSeparator = false;
                        
-                       InitializeDialog (false);
                        InitializeComponents ();
                        
                        nameEntry.GrabFocus ();
@@ -556,10 +555,12 @@
                        }
                        
                        if (projects != null) {
+                               Project curProject = 
IdeApp.ProjectOperations.CurrentSelectedProject;
+                               
                                boxProject.Visible = true;
+                               projectAddCheckbox.Active = curProject != null;
                                projectAddCheckbox.Toggled += new EventHandler 
(AddToProjectToggled);
                                
-                               Project curProject = 
IdeApp.ProjectOperations.CurrentSelectedProject;
                                projectNames = new string [projects.Count];
                                int i = 0;
                                
@@ -578,11 +579,11 @@
                                        projectAddCombo.AppendText (pn);
                                
                                projectAddCombo.Active = i;
-                               projectAddCombo.Sensitive = false;
+                               projectAddCombo.Sensitive = 
projectAddCheckbox.Active;
                                projectAddCombo.Changed += new EventHandler 
(AddToProjectComboChanged);
                                
-                               projectPathLabel.Sensitive = false;
-                               projectFolderEntry.Sensitive = false;
+                               projectPathLabel.Sensitive = 
projectAddCheckbox.Active;
+                               projectFolderEntry.Sensitive = 
projectAddCheckbox.Active;
                                if (curProject != null)
                                        projectFolderEntry.Path = 
curProject.BaseDirectory;
                                projectFolderEntry.PathChanged += new 
EventHandler (AddToProjectPathChanged);
@@ -603,6 +604,7 @@
                        catView.RowActivated += new RowActivatedHandler 
(CategoryActivated);
                        iconView.IconSelected += new 
EventHandler(SelectedIndexChange);
                        iconView.IconDoubleClicked += new 
EventHandler(OpenEvent);
+                       InitializeDialog (false);
                        InitializeView ();
                        UpdateOkStatus ();
                }

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to