diff options
author | Mike Krüger <mkrueger@novell.com> | 2010-03-17 10:58:27 +0300 |
---|---|---|
committer | Mike Krüger <mkrueger@novell.com> | 2010-03-17 10:58:27 +0300 |
commit | 7d357ebee41c29fed8fbb52208183965a25b4c99 (patch) | |
tree | 7531f05039fddc0a145e63b62618599c207db68e /main | |
parent | 203bcdbc4dbc8eef6e5f6d705c66319ecfe0fccc (diff) |
* MonoDevelop.Ide.Gui/IdePreferences.cs:
* MonoDevelop.Ide.Gui/ProjectOperations.cs: Changed the default error
handling to: bubbles for errors & warnings, never show error list
automatically & jump to first error.
svn path=/trunk/monodevelop/; revision=153713
Diffstat (limited to 'main')
3 files changed, 22 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/ChangeLog b/main/src/core/MonoDevelop.Ide/ChangeLog index cee6931fc2..257ebd94de 100644 --- a/main/src/core/MonoDevelop.Ide/ChangeLog +++ b/main/src/core/MonoDevelop.Ide/ChangeLog @@ -1,3 +1,10 @@ +2010-03-17 Mike Krüger <mkrueger@novell.com> + + * MonoDevelop.Ide.Gui/IdePreferences.cs: + * MonoDevelop.Ide.Gui/ProjectOperations.cs: Changed the + default error handling to: bubbles for errors & warnings, + never show error list automatically & jump to first error. + 2010-03-16 Lluis Sanchez Gual <lluis@novell.com> * MonoDevelop.Ide.Gui/Ide.cs: diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdePreferences.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdePreferences.cs index 8b962931b7..78a3380e86 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdePreferences.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdePreferences.cs @@ -146,7 +146,7 @@ namespace MonoDevelop.Ide.Gui }*/ public BuildResultStates ShowErrorPadAfterBuild { - get { return PropertyService.Get ("MonoDevelop.Ide.ShowErrorPadAfterBuild", BuildResultStates.OnErrorsOrWarnings); } + get { return PropertyService.Get ("MonoDevelop.Ide.ShowErrorPadAfterBuild", BuildResultStates.Never); } set { PropertyService.Set ("MonoDevelop.Ide.ShowErrorPadAfterBuild", value); } } @@ -156,12 +156,12 @@ namespace MonoDevelop.Ide.Gui } public JumpToFirst JumpToFirstErrorOrWarning { - get { return PropertyService.Get ("MonoDevelop.Ide.JumpToFirstErrorOrWarning", JumpToFirst.Never); } + get { return PropertyService.Get ("MonoDevelop.Ide.JumpToFirstErrorOrWarning", JumpToFirst.Error); } set { PropertyService.Set ("MonoDevelop.Ide.JumpToFirstErrorOrWarning", value); } } public ShowMessageBubbles ShowMessageBubbles { - get { return PropertyService.Get ("MonoDevelop.Ide.ShowMessageBubbles", ShowMessageBubbles.Never); } + get { return PropertyService.Get ("MonoDevelop.Ide.ShowMessageBubbles", ShowMessageBubbles.ForErrorsAndWarnings); } set { PropertyService.Set ("MonoDevelop.Ide.ShowMessageBubbles", value); } } diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs index 8e9fd01f6e..e5ad72733d 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs @@ -1088,6 +1088,18 @@ namespace MonoDevelop.Ide.Gui goto case BuildResultStates.Never; } } catch {} + Task jumpTask = null; + switch (IdeApp.Preferences.JumpToFirstErrorOrWarning) { + case JumpToFirst.Error: + jumpTask = tasks.FirstOrDefault (t => t.Severity == TaskSeverity.Error); + break; + case JumpToFirst.ErrorOrWarning: + jumpTask = tasks.FirstOrDefault (t => t.Severity == TaskSeverity.Error || t.Severity == TaskSeverity.Warning); + break; + } + if (jumpTask != null) + jumpTask.JumpToPosition (); + } finally { monitor.Dispose (); } |