125行目を以下のように書き換えたところそれっぽい動きになりました。
コード: 全て選択
var index = Math.min(this.maxRows() - 1, Math.floor((TouchInput.y - this.y - this.padding) / ih) + this.topRow());
横並びのコマンドの… というより
ウィンドウの下端にカーソルがあたると次の行に行ったとみなす、という感じでした。
次の行がないので最後のアイテムにカーソルがいく。
それを止めちゃいました。