diff --git a/widgets/tree.go b/widgets/tree.go index 3060e34..ae1d305 100644 --- a/widgets/tree.go +++ b/widgets/tree.go @@ -173,6 +173,13 @@ func (self *Tree) ScrollAmount(amount int) { } } +func (self *Tree) SelectedNode() *TreeNode { + if len(self.rows) == 0 { + return nil + } + return self.rows[self.SelectedRow] +} + func (self *Tree) ScrollUp() { self.ScrollAmount(-1) }