logo

mastofe

My custom branche(s) on git.pleroma.social/pleroma/mastofe
commit: 26ec24fa1d451a6ad4cb3340d8b496de3373f742
parent: 9bb1b97d2a31477ce3da83fb204dd5702323c1bb
Author: Eugen <eugen@zeonfederated.com>
Date:   Thu,  5 Jan 2017 13:35:14 +0100

Merge pull request #401 from mistydemeo/new_toot_cursor_position

Automatically position cursor when writing a reply toot

Diffstat:

Mapp/assets/javascripts/components/features/compose/components/compose_form.jsx7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/app/assets/javascripts/components/features/compose/components/compose_form.jsx b/app/assets/javascripts/components/features/compose/components/compose_form.jsx @@ -86,6 +86,13 @@ const ComposeForm = React.createClass({ componentDidUpdate (prevProps) { if (prevProps.in_reply_to !== this.props.in_reply_to) { + // If replying to zero or one users, places the cursor at the end of the textbox. + // If replying to more than one user, selects any usernames past the first; + // this provides a convenient shortcut to drop everyone else from the conversation. + let selectionStart = this.props.text.search(/\s/) + 1; + let selectionEnd = this.props.text.length; + this.autosuggestTextarea.textarea.setSelectionRange(selectionStart, selectionEnd); + this.autosuggestTextarea.textarea.focus(); } },