Always force spoiler initialization.
This commit is contained in:
parent
d079108e29
commit
97d4f62970
2 changed files with 12 additions and 4 deletions
|
|
@ -824,7 +824,7 @@ bool SpoilerAnimation::repaint(crl::time now) {
|
|||
return true;
|
||||
}
|
||||
|
||||
void PrepareTextSpoilerMask() {
|
||||
void PreloadTextSpoilerMask() {
|
||||
PrepareDefaultSpoiler(
|
||||
DefaultTextMask,
|
||||
"text",
|
||||
|
|
@ -833,10 +833,14 @@ void PrepareTextSpoilerMask() {
|
|||
}
|
||||
|
||||
const SpoilerMessCached &DefaultTextSpoilerMask() {
|
||||
static const auto once = [&] {
|
||||
PreloadTextSpoilerMask();
|
||||
return 0;
|
||||
}();
|
||||
return WaitDefaultSpoiler(DefaultTextMask);
|
||||
}
|
||||
|
||||
void PrepareImageSpoiler() {
|
||||
void PreloadImageSpoiler() {
|
||||
const auto postprocess = [](std::unique_ptr<SpoilerMessCached> cached) {
|
||||
Expects(cached != nullptr);
|
||||
|
||||
|
|
@ -862,6 +866,10 @@ void PrepareImageSpoiler() {
|
|||
}
|
||||
|
||||
const SpoilerMessCached &DefaultImageSpoiler() {
|
||||
static const auto once = [&] {
|
||||
PreloadImageSpoiler();
|
||||
return 0;
|
||||
}();
|
||||
return WaitDefaultSpoiler(DefaultImageCached);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -109,9 +109,9 @@ private:
|
|||
[[nodiscard]] SpoilerMessCached GenerateSpoilerMess(
|
||||
const SpoilerMessDescriptor &descriptor);
|
||||
|
||||
void PrepareTextSpoilerMask();
|
||||
void PreloadTextSpoilerMask();
|
||||
[[nodiscard]] const SpoilerMessCached &DefaultTextSpoilerMask();
|
||||
void PrepareImageSpoiler();
|
||||
void PreloadImageSpoiler();
|
||||
[[nodiscard]] const SpoilerMessCached &DefaultImageSpoiler();
|
||||
|
||||
} // namespace Ui
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue