Added workaround to always close media preview on window resize.

This commit is contained in:
23rd
2026-03-20 09:50:34 +03:00
parent 554ba411f6
commit 07ca74ca0b
@@ -105,6 +105,11 @@ template <typename MediaData>
state->clickable->show();
const auto clickableRaw = state->clickable.get();
mainwidget->sizeValue(
) | rpl::skip(1) | rpl::on_next([=](QSize) {
hideAll();
}, clickableRaw->lifetime());
mainwidget->sizeValue() | rpl::on_next([=](QSize size) {
clickableRaw->setGeometry(Rect(size));
clickableRaw->raise();
@@ -346,6 +351,11 @@ void ShowWidgetPreview(
state->clickable->show();
previewRaw->show();
mainwidget->sizeValue(
) | rpl::skip(1) | rpl::on_next([=](QSize) {
hideAll();
}, previewRaw->lifetime());
const auto fullW = previewRaw->width();
const auto fullH = previewRaw->height();