fix gif autoplay on iOS (#21422)
This commit is contained in:
		
					parent
					
						
							
								e617ee7fd9
							
						
					
				
			
			
				commit
				
					
						c0dcf15d1e
					
				
			
		
					 2 changed files with 4 additions and 4 deletions
				
			
		|  | @ -4,7 +4,6 @@ import PropTypes from 'prop-types'; | |||
| import { is } from 'immutable'; | ||||
| import IconButton from './icon_button'; | ||||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import { isIOS } from '../is_mobile'; | ||||
| import classNames from 'classnames'; | ||||
| import { autoPlayGif, cropImages, displayMedia, useBlurhash } from '../initial_state'; | ||||
| import { debounce } from 'lodash'; | ||||
|  | @ -181,7 +180,7 @@ class Item extends React.PureComponent { | |||
|         </a> | ||||
|       ); | ||||
|     } else if (attachment.get('type') === 'gifv') { | ||||
|       const autoPlay = !isIOS() && this.getAutoPlay(); | ||||
|       const autoPlay = this.getAutoPlay(); | ||||
| 
 | ||||
|       thumbnail = ( | ||||
|         <div className={classNames('media-gallery__gifv', { autoplay: autoPlay })}> | ||||
|  | @ -195,6 +194,7 @@ class Item extends React.PureComponent { | |||
|             onMouseEnter={this.handleMouseEnter} | ||||
|             onMouseLeave={this.handleMouseLeave} | ||||
|             autoPlay={autoPlay} | ||||
|             playsInline | ||||
|             loop | ||||
|             muted | ||||
|           /> | ||||
|  |  | |||
|  | @ -2,7 +2,6 @@ import Blurhash from 'mastodon/components/blurhash'; | |||
| import classNames from 'classnames'; | ||||
| import Icon from 'mastodon/components/icon'; | ||||
| import { autoPlayGif, displayMedia, useBlurhash } from 'mastodon/initial_state'; | ||||
| import { isIOS } from 'mastodon/is_mobile'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import React from 'react'; | ||||
| import ImmutablePropTypes from 'react-immutable-proptypes'; | ||||
|  | @ -109,7 +108,8 @@ export default class MediaItem extends ImmutablePureComponent { | |||
|             src={attachment.get('url')} | ||||
|             onMouseEnter={this.handleMouseEnter} | ||||
|             onMouseLeave={this.handleMouseLeave} | ||||
|             autoPlay={!isIOS() && autoPlayGif} | ||||
|             autoPlay={autoPlayGif} | ||||
|             playsInline | ||||
|             loop | ||||
|             muted | ||||
|           /> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue