diff --git a/Terminal.Gui/Views/TreeView.cs b/Terminal.Gui/Views/TreeView.cs index 255e9c9f0..08ea64b4c 100644 --- a/Terminal.Gui/Views/TreeView.cs +++ b/Terminal.Gui/Views/TreeView.cs @@ -622,7 +622,7 @@ namespace Terminal.Gui { /// /// /// - public int? GetObjectYPosition(T toFind) + public int? GetObjectRow(T toFind) { var idx = BuildLineMap ().IndexOf (o => o.Model.Equals (toFind)); diff --git a/UICatalog/Scenarios/TreeViewFileSystem.cs b/UICatalog/Scenarios/TreeViewFileSystem.cs index 9c1d1b492..a5bbf6c76 100644 --- a/UICatalog/Scenarios/TreeViewFileSystem.cs +++ b/UICatalog/Scenarios/TreeViewFileSystem.cs @@ -100,7 +100,7 @@ namespace UICatalog.Scenarios { if (selected == null) return; - var location = treeViewFiles.GetObjectYPosition (selected); + var location = treeViewFiles.GetObjectRow (selected); //selected object is offscreen or somehow not found if (location == null || location < 0 || location > treeViewFiles.Frame.Height) diff --git a/UnitTests/TreeViewTests.cs b/UnitTests/TreeViewTests.cs index 61136644f..bb04122cc 100644 --- a/UnitTests/TreeViewTests.cs +++ b/UnitTests/TreeViewTests.cs @@ -770,7 +770,7 @@ namespace Terminal.Gui.Views { } [Fact, AutoInitShutdown] - public void TestGetObjectYPosition () + public void TestGetObjectRow () { var tv = new TreeView { Width = 20, Height = 10 }; @@ -795,10 +795,10 @@ namespace Terminal.Gui.Views { └─pink ", output); - Assert.Equal (0, tv.GetObjectYPosition (n1)); - Assert.Equal (1, tv.GetObjectYPosition (n1_1)); - Assert.Equal (2, tv.GetObjectYPosition (n1_2)); - Assert.Equal (3, tv.GetObjectYPosition (n2)); + Assert.Equal (0, tv.GetObjectRow (n1)); + Assert.Equal (1, tv.GetObjectRow (n1_1)); + Assert.Equal (2, tv.GetObjectRow (n1_2)); + Assert.Equal (3, tv.GetObjectRow (n2)); tv.Collapse (n1); @@ -809,10 +809,10 @@ namespace Terminal.Gui.Views { @"├+normal └─pink ", output); - Assert.Equal (0, tv.GetObjectYPosition (n1)); - Assert.Null (tv.GetObjectYPosition (n1_1)); - Assert.Null (tv.GetObjectYPosition (n1_2)); - Assert.Equal (1, tv.GetObjectYPosition (n2)); + Assert.Equal (0, tv.GetObjectRow (n1)); + Assert.Null (tv.GetObjectRow (n1_1)); + Assert.Null (tv.GetObjectRow (n1_2)); + Assert.Equal (1, tv.GetObjectRow (n2)); // scroll down 1 @@ -824,10 +824,10 @@ namespace Terminal.Gui.Views { GraphViewTests.AssertDriverContentsAre ( @"└─pink ", output); - Assert.Equal (-1, tv.GetObjectYPosition (n1)); - Assert.Null (tv.GetObjectYPosition (n1_1)); - Assert.Null (tv.GetObjectYPosition (n1_2)); - Assert.Equal (0, tv.GetObjectYPosition (n2)); + Assert.Equal (-1, tv.GetObjectRow (n1)); + Assert.Null (tv.GetObjectRow (n1_1)); + Assert.Null (tv.GetObjectRow (n1_2)); + Assert.Equal (0, tv.GetObjectRow (n2)); } [Fact, AutoInitShutdown] public void TestTreeViewColor()