@matt null
move_cursor: (cursor) ->
@cursor = cursor
- # replace cursor element, to reset blink animation
- if @cursor_visible
- @cursor_el.parentNode.removeChild @cursor_el
- @cursor_el = domify @outer_idoc, div: id: 'cursor'
- @overlay.appendChild @cursor_el
- @cursor_visible = true
+ unless @cursor_visible
+ @cursor_el = domify @outer_idoc, div: id: 'cursor'
+ @overlay.appendChild @cursor_el
+ @cursor_visible = true
@cursor_el.style.left = "#{cursor.x + overlay_padding - 1}px"
if cursor.h < 5
height = 12