mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-07-25 06:54:43 +00:00
Added workaround to always close media preview on window resize.
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user