forked from cybrespace/mastodon
		
	Add support for submitting media description with ctrl+enter (#12272)
This commit is contained in:
		
							parent
							
								
									8568018935
								
							
						
					
					
						commit
						7488a9e154
					
				
					 1 changed files with 10 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -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…
	
	Add table
		
		Reference in a new issue