From: Jason Woofenden Date: Wed, 16 Mar 2016 22:35:05 +0000 (-0400) Subject: bugfix: cursor prev when at first position X-Git-Url: https://jasonwoof.com/gitweb/?p=peach-html5-editor.git;a=commitdiff_plain;h=7c692d45783faabd8cac58eef62e5de41ddeb5c8 bugfix: cursor prev when at first position --- diff --git a/editor.coffee b/editor.coffee index a9d0a3c..d3b428a 100644 --- a/editor.coffee +++ b/editor.coffee @@ -388,13 +388,15 @@ find_prev_cursor_position = (tree, n, i) -> if prev_xyh.x < orig_xyh.x or prev_xyh.y < orig_xyh.y return [n, prev_i] return [n, i - 1] - found_prev = n? + found_prev = null found = null traverse_tree tree, (node) -> if node.type is 'text' + unless n? + found = node + return true if node is n - if found_prev? - found = found_prev + found = found_prev # null if n is the first text node return true found_prev = node return false