restore scroll position when encrypted download attachment iframe is shown
							parent
							
								
									98a3f7db0f
								
							
						
					
					
						commit
						96b1b723cd
					
				|  | @ -203,6 +203,17 @@ module.exports = React.createClass({ | |||
|         }; | ||||
|     }, | ||||
| 
 | ||||
|     propTypes: { | ||||
|         /* the MatrixEvent to show */ | ||||
|         mxEvent: PropTypes.object.isRequired, | ||||
|         /* already decrypted blob */ | ||||
|         decryptedBlob: PropTypes.object, | ||||
|         /* called when the download link iframe is shown */ | ||||
|         onHeightChanged: PropTypes.func, | ||||
|         /* the shape of the tile, used */ | ||||
|         tileShape: PropTypes.string, | ||||
|     }, | ||||
| 
 | ||||
|     contextTypes: { | ||||
|         appConfig: PropTypes.object, | ||||
|     }, | ||||
|  | @ -248,6 +259,12 @@ module.exports = React.createClass({ | |||
|         this.tint(); | ||||
|     }, | ||||
| 
 | ||||
|     componentDidUpdate: function(prevProps, prevState) { | ||||
|         if (this.props.onHeightChanged && !prevState.decryptedBlob && this.state.decryptedBlob) { | ||||
|             this.props.onHeightChanged(); | ||||
|         } | ||||
|     }, | ||||
| 
 | ||||
|     componentWillUnmount: function() { | ||||
|         // Remove this from the list of mounted components
 | ||||
|         delete mounts[this.id]; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Bruno Windels
						Bruno Windels