From 7c692d45783faabd8cac58eef62e5de41ddeb5c8 Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Wed, 16 Mar 2016 18:35:05 -0400 Subject: [PATCH] bugfix: cursor prev when at first position --- editor.coffee | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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 -- 1.7.10.4