diff --git a/lib/widgets/listtable.js b/lib/widgets/listtable.js index 16e81fd..0fc2a82 100644 --- a/lib/widgets/listtable.js +++ b/lib/widgets/listtable.js @@ -182,7 +182,12 @@ ListTable.prototype.select = function(i) { if (i <= this.childBase) { this.setScroll(this.childBase - 1); } - return this._select(i); + this._select(i); + // Correct scrolling for header offset. + this.scrollTo(this.selected - 1); + if (this.rows && this.selected) { + this.emit('selectrow', this.rows[this.selected], this.selected) + } }; ListTable.prototype.render = function() {