diff options
author | Levi Bard <levibard@mono-cvs.ximian.com> | 2009-12-11 18:04:33 +0300 |
---|---|---|
committer | Levi Bard <levibard@mono-cvs.ximian.com> | 2009-12-11 18:04:33 +0300 |
commit | b17cddbc7e5dc638706d6279d751bd0bf7eb36e3 (patch) | |
tree | 71738a12e970632e6adf4ba603c6d67de6db22ca /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads | |
parent | f41ca12416bbed62878a057f082ca277349eb348 (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.cs | 9 |
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; |