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:
authorLevi Bard <levibard@mono-cvs.ximian.com>2009-12-11 18:04:33 +0300
committerLevi Bard <levibard@mono-cvs.ximian.com>2009-12-11 18:04:33 +0300
commitb17cddbc7e5dc638706d6279d751bd0bf7eb36e3 (patch)
tree71738a12e970632e6adf4ba603c6d67de6db22ca /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads
parentf41ca12416bbed62878a057f082ca277349eb348 (diff)
* MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs: Fix jump-to regression.
svn path=/trunk/monodevelop/; revision=148103
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs9
1 files changed, 5 insertions, 4 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs
index 0c0865e1a6..78aed086a2 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs
@@ -54,6 +54,7 @@ namespace MonoDevelop.Ide.Gui.Pads
MonoDevelop.Ide.Gui.Components.PadTreeView view;
ListStore store;
TreeModelFilter filter;
+ TreeModelSort sort;
ToggleToolButton errorBtn, warnBtn, msgBtn;
Hashtable tasks = new Hashtable ();
// IPadWindow window;
@@ -172,7 +173,7 @@ namespace MonoDevelop.Ide.Gui.Pads
filter = new TreeModelFilter (store, null);
filter.VisibleFunc = filterFunct;
- TreeModelSort sort = new TreeModelSort (filter);
+ sort = new TreeModelSort (filter);
sort.SetSortFunc (VisibleColumns.Type, SeverityIterSort);
sort.SetSortFunc (VisibleColumns.Project, ProjectIterSort);
sort.SetSortFunc (VisibleColumns.File, FileIterSort);
@@ -436,7 +437,7 @@ namespace MonoDevelop.Ide.Gui.Pads
TreeIter iter;
TreeModel model;
if (view.Selection.GetSelected (out model, out iter)) {
- iter = filter.ConvertIterToChildIter (iter);
+ iter = filter.ConvertIterToChildIter (sort.ConvertIterToChildIter (iter));
store.SetValue (iter, DataColumns.Read, true);
Task task = store.GetValue (iter, DataColumns.Task) as Task;
if (task != null) {
@@ -771,7 +772,7 @@ namespace MonoDevelop.Ide.Gui.Pads
line = t.Line;
column = t.Column;
view.ScrollToCell (view.Model.GetPath (iter), view.Columns[0], false, 0, 0);
- iter = filter.ConvertIterToChildIter (iter);
+ iter = filter.ConvertIterToChildIter (sort.ConvertIterToChildIter (iter));
store.SetValue (iter, DataColumns.Read, true);
DisplayTask (t);
return true;
@@ -825,7 +826,7 @@ namespace MonoDevelop.Ide.Gui.Pads
line = t.Line;
column = t.Column;
view.ScrollToCell (view.Model.GetPath (prevIter), view.Columns[0], false, 0, 0);
- prevIter = filter.ConvertIterToChildIter (prevIter);
+ prevIter = filter.ConvertIterToChildIter (sort.ConvertIterToChildIter (prevIter));
store.SetValue (prevIter, DataColumns.Read, true);
DisplayTask (t);
return true;