From d78c8fb078ffe27653da73aaf9800cc0b8228fc1 Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Tue, 15 Mar 2016 15:18:02 -0400 Subject: [PATCH] don't scroll to top when content height changes --- editor.coffee | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/editor.coffee b/editor.coffee index 5dbc566..0a02396 100644 --- a/editor.coffee +++ b/editor.coffee @@ -622,6 +622,7 @@ class PeachHTML5Editor @cursor_visible = false @poll_for_blur_timeout = null @iframe_offset = null + @iframe_height = null opt_fragment = @options.fragment ? true @parser_opts = {} if opt_fragment @@ -817,8 +818,13 @@ class PeachHTML5Editor @load_html @in_el.value @adjust_iframe_height() adjust_iframe_height: -> - @iframe.style.height = "0" - @iframe.style.height = "#{@idoc.body.scrollHeight}px" + h = parseInt(@idoc.body.scrollHeight, 10) + if @iframe_height isnt h + @iframe_height = h + s = @wrap2.scrollTop + @iframe.style.height = "0" + @iframe.style.height = "#{h}px" + @wrap2.scrollTop = s kill_cursor: -> # remove it, forget where it was if @cursor_visible @cursor_el.parentNode.removeChild @cursor_el -- 1.7.10.4