Merge pull request #6801 from matrix-org/dbkr/19012_rel_2
Fix emoji picker and stickerpicker not appearing correctly when openedpull/21833/head
						commit
						d081d3af9e
					
				| 
						 | 
					@ -322,10 +322,16 @@ export class ContextMenu extends React.PureComponent<IProps, IState> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        const menuClasses = classNames({
 | 
					        const menuClasses = classNames({
 | 
				
			||||||
            'mx_ContextualMenu': true,
 | 
					            'mx_ContextualMenu': true,
 | 
				
			||||||
            'mx_ContextualMenu_left': !hasChevron && position.left,
 | 
					            /**
 | 
				
			||||||
            'mx_ContextualMenu_right': !hasChevron && position.right,
 | 
					             * In some cases we may get the number of 0, which still means that we're supposed to properly
 | 
				
			||||||
            'mx_ContextualMenu_top': !hasChevron && position.top,
 | 
					             * add the specific position class, but as it was falsy things didn't work as intended.
 | 
				
			||||||
            'mx_ContextualMenu_bottom': !hasChevron && position.bottom,
 | 
					             * In addition, defensively check for counter cases where we may get more than one value,
 | 
				
			||||||
 | 
					             * even if we shouldn't.
 | 
				
			||||||
 | 
					             */
 | 
				
			||||||
 | 
					            'mx_ContextualMenu_left': !hasChevron && position.left !== undefined && !position.right,
 | 
				
			||||||
 | 
					            'mx_ContextualMenu_right': !hasChevron && position.right !== undefined && !position.left,
 | 
				
			||||||
 | 
					            'mx_ContextualMenu_top': !hasChevron && position.top !== undefined && !position.bottom,
 | 
				
			||||||
 | 
					            'mx_ContextualMenu_bottom': !hasChevron && position.bottom !== undefined && !position.top,
 | 
				
			||||||
            'mx_ContextualMenu_withChevron_left': chevronFace === ChevronFace.Left,
 | 
					            'mx_ContextualMenu_withChevron_left': chevronFace === ChevronFace.Left,
 | 
				
			||||||
            'mx_ContextualMenu_withChevron_right': chevronFace === ChevronFace.Right,
 | 
					            'mx_ContextualMenu_withChevron_right': chevronFace === ChevronFace.Right,
 | 
				
			||||||
            'mx_ContextualMenu_withChevron_top': chevronFace === ChevronFace.Top,
 | 
					            'mx_ContextualMenu_withChevron_top': chevronFace === ChevronFace.Top,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue