forked from treehouse/mastodon
[Glitch] Add support for submitting media description with ctrl+enter
Port 7488a9e154
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
rebase/4.0.0rc2
parent
f940c5a1fb
commit
ea55f70f97
|
@ -184,6 +184,15 @@ class FocalPointModal extends ImmutablePureComponent {
|
|||
this.setState({ description: e.target.value, dirty: true });
|
||||
}
|
||||
|
||||
handleKeyDown = (e) => {
|
||||
if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
this.setState({ description: e.target.value, dirty: true });
|
||||
this.handleSubmit();
|
||||
}
|
||||
}
|
||||
|
||||
handleSubmit = () => {
|
||||
this.props.onSave(this.state.description, this.state.focusX, this.state.focusY);
|
||||
this.props.onClose();
|
||||
|
@ -254,6 +263,7 @@ class FocalPointModal extends ImmutablePureComponent {
|
|||
className='setting-text light'
|
||||
value={detecting ? '…' : description}
|
||||
onChange={this.handleChange}
|
||||
onKeyDown={this.handleKeyDown}
|
||||
disabled={detecting}
|
||||
autoFocus
|
||||
/>
|
||||
|
|
Loading…
Reference in New Issue