Fly + effects when choosing an emoji status.

This commit is contained in:
John Preston
2022-09-06 20:53:42 +04:00
parent d4810713cb
commit 5cc6275fc3
38 changed files with 941 additions and 1055 deletions
@@ -42,7 +42,8 @@ enum class PremiumPreview {
FasterDownload,
VoiceToText,
NoAds,
Reactions,
EmojiStatus,
InfiniteReactions,
Stickers,
AnimatedEmoji,
AdvancedChatManagement,
@@ -51,23 +52,12 @@ enum class PremiumPreview {
kCount,
};
enum class ReactionDisableType {
None,
Group,
Channel,
};
void ShowPremiumPreviewBox(
not_null<Window::SessionController*> controller,
PremiumPreview section,
Fn<void(not_null<Ui::BoxContent*>)> shown = nullptr);
void ShowPremiumPreviewBox(
not_null<Window::SessionController*> controller,
PremiumPreview section,
const base::flat_map<Data::ReactionId, ReactionDisableType> &disabled,
Fn<void(not_null<Ui::BoxContent*>)> shown = nullptr);
void ShowPremiumPreviewToBuy(
not_null<Window::SessionController*> controller,
PremiumPreview section,