[Glitch] Fix page incorrectly scrolling when bringing up dropdown menus
Port e88a05f707 to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
			
			
This commit is contained in:
		
							parent
							
								
									2ac3e3dc07
								
							
						
					
					
						commit
						3da2cd21fd
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		|  | @ -46,7 +46,7 @@ class DropdownMenu extends React.PureComponent { | |||
|     document.addEventListener('keydown', this.handleKeyDown, false); | ||||
|     document.addEventListener('touchend', this.handleDocumentClick, listenerOptions); | ||||
|     if (this.focusedItem && this.props.openedViaKeyboard) { | ||||
|       this.focusedItem.focus(); | ||||
|       this.focusedItem.focus({ preventScroll: true }); | ||||
|     } | ||||
|     this.setState({ mounted: true }); | ||||
|   } | ||||
|  |  | |||
|  | @ -64,9 +64,9 @@ export default class ComposerOptionsDropdownContent extends React.PureComponent | |||
|     document.addEventListener('click', this.handleDocumentClick, false); | ||||
|     document.addEventListener('touchend', this.handleDocumentClick, withPassive); | ||||
|     if (this.focusedItem) { | ||||
|       this.focusedItem.focus(); | ||||
|       this.focusedItem.focus({ preventScroll: true }); | ||||
|     } else { | ||||
|       this.node.firstChild.focus(); | ||||
|       this.node.firstChild.focus({ preventScroll: true }); | ||||
|     } | ||||
|     this.setState({ mounted: true }); | ||||
|   } | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue