                 when 'cell top'
                     cur = elt.find("##{@props.cur_id}")
                     if cur.length > 0
-                        elt.scrollTop(elt.scrollTop() +  (cur.position().top - elt.position().top))
+                        elt.scrollTop(elt.scrollTop() +  (cur.position().top - elt.position().top) - PADDING)
                 when 'cell center'
                     cur = elt.find("##{@props.cur_id}")
                     if cur.length > 0

                cur = elt.find("##{@props.cur_id}")
                if cur.length > 0
                    top = cur.position().top - elt.position().top
                    if top < 0
                        scroll = 'cell top'
                    else if top > elt.height()
                        scroll = 'cell bottom'
                    else
                        return

{Cell} = require('./cell')

keyboard       = require('./keyboard')

PADDING = 100

exports.CellList = rclass
    propTypes:
