|
|
|
@ -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
|
|
|
|
|
/>
|
|
|
|
|