diff options
author | Eric Bailey <git@esb.lol> | 2024-09-13 12:02:58 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-13 18:02:58 +0100 |
commit | b3381da1c11301163600a931ee6c481dea3de6f4 (patch) | |
tree | 8bae385490c144556dd0293b79d686c39d221e79 /src/view/com/util/post-embeds/GifEmbed.tsx | |
parent | c7231537f1d18de01bb3502e508999276e47b6df (diff) | |
download | voidsky-b3381da1c11301163600a931ee6c481dea3de6f4.tar.zst |
Image/video border + tweaks (#5324)
* Image/video border (#5253) * Update AutoSizedImage.tsx * Update AutoSizedImage.tsx * Update Gallery.tsx * Update ExternalLinkEmbed.tsx * Update MediaPreview.tsx * Update UserAvatar.tsx * Update ExternalLinkEmbed.tsx * Update ExternalPlayerEmbed.tsx * Update ExternalGifEmbed.tsx * Update GifEmbed.tsx * Update ExternalGifEmbed.tsx * Update GifEmbed.tsx * Update UserAvatar.tsx * Update ExternalPlayerEmbed.tsx * Update ExternalPlayerEmbed.tsx * video * Update QuoteEmbed.tsx * Tweaks, abstract components --------- Co-authored-by: Minseo Lee <itoupluk427@gmail.com>
Diffstat (limited to 'src/view/com/util/post-embeds/GifEmbed.tsx')
-rw-r--r-- | src/view/com/util/post-embeds/GifEmbed.tsx | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/view/com/util/post-embeds/GifEmbed.tsx b/src/view/com/util/post-embeds/GifEmbed.tsx index 5b6e1c9dc..8e99dc8d4 100644 --- a/src/view/com/util/post-embeds/GifEmbed.tsx +++ b/src/view/com/util/post-embeds/GifEmbed.tsx @@ -18,7 +18,9 @@ import {useLargeAltBadgeEnabled} from '#/state/preferences/large-alt-badge' import {EmbedPlayerParams} from 'lib/strings/embed-player' import {useAutoplayDisabled} from 'state/preferences' import {atoms as a, useTheme} from '#/alf' +import {Fill} from '#/components/Fill' import {Loader} from '#/components/Loader' +import {MediaInsetBorder} from '#/components/MediaInsetBorder' import * as Prompt from '#/components/Prompt' import {Text} from '#/components/Typography' import {PlayButtonIcon} from '#/components/video/PlayButtonIcon' @@ -56,8 +58,6 @@ function PlaybackControls({ zIndex: 2, backgroundColor: !isLoaded ? t.atoms.bg_contrast_25.backgroundColor - : !isPlaying - ? 'rgba(0, 0, 0, 0.3)' : undefined, }, ]} @@ -86,6 +86,7 @@ export function GifEmbed({ hideAlt?: boolean style?: StyleProp<ViewStyle> }) { + const t = useTheme() const {_} = useLingui() const autoplayDisabled = useAutoplayDisabled() @@ -138,6 +139,17 @@ export function GifEmbed({ accessibilityHint={_(msg`Animated GIF`)} accessibilityLabel={parsedAlt.alt} /> + {!playerState.isPlaying && ( + <Fill + style={[ + t.name === 'light' ? t.atoms.bg_contrast_975 : t.atoms.bg, + { + opacity: 0.3, + }, + ]} + /> + )} + <MediaInsetBorder /> {!hideAlt && parsedAlt.isPreferred && <AltText text={parsedAlt.alt} />} </View> </View> |