From 90fd4346459ebd1d895047622880a5d78ae419d2 Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Wed, 30 Mar 2016 09:49:12 -0400 Subject: [PATCH] page down key: cursor to end if scrolled bot already --- editor.coffee | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/editor.coffee b/editor.coffee index ef5d3a2..a7c3c66 100644 --- a/editor.coffee +++ b/editor.coffee @@ -1088,6 +1088,14 @@ class PeachHTML5Editor screen_y = @cursor.y - @wrap2.scrollTop scroll_amount = @wrap2_height - breathing_room lowest_scrollpos = @wrap2.scrollHeight - @wrap2_height + if @wrap2.scrollTop is lowest_scrollpos # already at bottom + return unless @cursor? + # move cursor to bottom + new_cursor = last_cursor_position @tree + if new_cursor? + if new_cursor.n isnt @cursor.n or new_cursor.i isnt @cursor.i + @move_cursor new_cursor + return @wrap2.scrollTop = Math.min lowest_scrollpos, @wrap2.scrollTop + scroll_amount if @cursor? @move_cursor_into_view screen_y + @wrap2.scrollTop -- 1.7.10.4