Custom Emoji: Adjust sizes (again) (#2142)

This commit is contained in:
Alexander Zinchuk 2022-11-18 00:57:22 +04:00
parent a82fd2dde7
commit 05a9c9993b
5 changed files with 10 additions and 6 deletions

View File

@ -8,10 +8,11 @@ import type { ActiveEmojiInteraction } from '../../../global/types';
import safePlay from '../../../util/safePlay';
import { selectLocalAnimatedEmojiEffectByName } from '../../../global/selectors';
import buildStyle from '../../../util/buildStyle';
import { REM } from '../helpers/mediaDimensions';
import useMedia from '../../../hooks/useMedia';
const SIZE = 104;
const SIZE = 7 * REM;
const INTERACTION_BUNCH_TIME = 1000;
const MS_DIVIDER = 1000;
const TIME_DEFAULT = 0;

View File

@ -39,6 +39,7 @@ export function getCustomEmojiSize(maxEmojisInLine?: number): number | undefined
if (!maxEmojisInLine) return undefined;
// Should be the same as in _message-content.scss
if (maxEmojisInLine > EMOJI_SIZES) return REM * 2.25;
return (6 - (maxEmojisInLine * 0.5)) * REM;
if (maxEmojisInLine > EMOJI_SIZES) return 2.25 * REM;
if (maxEmojisInLine === 1) return 7 * REM;
return Math.min(7.5 - (maxEmojisInLine * 0.75), 4) * REM;
}

View File

@ -23,7 +23,6 @@ type OwnProps = {
customEmojiId: string;
withEffects: boolean;
isOwn?: boolean;
size?: 'large' | 'medium' | 'small';
lastSyncTime?: number;
forceLoadPreview?: boolean;
messageId?: number;

View File

@ -29,7 +29,6 @@ type OwnProps = {
withEffects: boolean;
isOwn?: boolean;
observeIntersection?: ObserveFn;
size?: 'large' | 'medium' | 'small';
lastSyncTime?: number;
forceLoadPreview?: boolean;
messageId?: number;

View File

@ -738,12 +738,16 @@
@for $i from 1 through 7 {
&.emoji-only-#{$i} {
$size: 6 - ($i * 0.5) + rem;
$size: min(7.5 - ($i * 0.75), 4) + rem;
--emoji-only-size: #{$size};
}
}
&.emoji-only-1 {
--emoji-only-size: 7rem;
}
.Message:not(.own) & {
--hover-color: var(--color-reply-hover);
--active-color: var(--color-reply-active);