Commit 76534e77 authored by Phil Hughes's avatar Phil Hughes

Keeps cursor at the correct place after changing text in dropzone

parent fc334e72
...@@ -65,13 +65,7 @@ class @DropzoneInput ...@@ -65,13 +65,7 @@ class @DropzoneInput
return return
success: (header, response) -> success: (header, response) ->
link_markdown = response.link.markdown pasteText response.link.markdown
child = $(dropzone[0]).children("textarea")
cursor_pos = child.prop "selectionStart"
value = $(child).val()
new_text = "#{value.substring(0, cursor_pos)}#{link_markdown}#{value.substring(cursor_pos, value.length)}"
$(child).val new_text + "\n"
return return
error: (temp, errorMessage) -> error: (temp, errorMessage) ->
...@@ -133,6 +127,7 @@ class @DropzoneInput ...@@ -133,6 +127,7 @@ class @DropzoneInput
beforeSelection = $(child).val().substring 0, caretStart beforeSelection = $(child).val().substring 0, caretStart
afterSelection = $(child).val().substring caretEnd, textEnd afterSelection = $(child).val().substring caretEnd, textEnd
$(child).val beforeSelection + text + afterSelection $(child).val beforeSelection + text + afterSelection
child.get(0).setSelectionRange caretStart + text.length, caretEnd + text.length
form_textarea.trigger "input" form_textarea.trigger "input"
getFilename = (e) -> getFilename = (e) ->
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment