mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-06 15:13:57 +02:00
Fixed display of filters tabs on some cases of first activating.
This commit is contained in:
parent
2b920eaa87
commit
a9e95a128f
1 changed files with 16 additions and 12 deletions
|
@ -1321,13 +1321,7 @@ SessionController::SessionController(
|
||||||
closeFolder();
|
closeFolder();
|
||||||
}, lifetime());
|
}, lifetime());
|
||||||
|
|
||||||
rpl::merge(
|
const auto processFiltersMenu = [this] {
|
||||||
enoughSpaceForFiltersValue() | rpl::skip(1) | rpl::to_empty,
|
|
||||||
Core::App().settings().chatFiltersHorizontalChanges() | rpl::to_empty,
|
|
||||||
session->data().chatsFilters().changed()
|
|
||||||
) | rpl::start_with_next([=] {
|
|
||||||
checkOpenedFilter();
|
|
||||||
crl::on_main(this, [this] {
|
|
||||||
if (SessionNavigation::session().data().chatsFilters().has()) {
|
if (SessionNavigation::session().data().chatsFilters().has()) {
|
||||||
const auto isHorizontal
|
const auto isHorizontal
|
||||||
= Core::App().settings().chatFiltersHorizontal()
|
= Core::App().settings().chatFiltersHorizontal()
|
||||||
|
@ -1338,7 +1332,17 @@ SessionController::SessionController(
|
||||||
content()->toggleFiltersMenu(false);
|
content()->toggleFiltersMenu(false);
|
||||||
toggleFiltersMenu(false);
|
toggleFiltersMenu(false);
|
||||||
}
|
}
|
||||||
});
|
};
|
||||||
|
rpl::merge(
|
||||||
|
enoughSpaceForFiltersValue() | rpl::skip(1) | rpl::to_empty,
|
||||||
|
Core::App().settings().chatFiltersHorizontalChanges() | rpl::to_empty,
|
||||||
|
session->data().chatsFilters().changed()
|
||||||
|
) | rpl::start_with_next([=] {
|
||||||
|
if (!_filtersActivated) {
|
||||||
|
processFiltersMenu();
|
||||||
|
}
|
||||||
|
checkOpenedFilter();
|
||||||
|
crl::on_main(this, processFiltersMenu);
|
||||||
}, lifetime());
|
}, lifetime());
|
||||||
|
|
||||||
session->data().itemIdChanged(
|
session->data().itemIdChanged(
|
||||||
|
|
Loading…
Add table
Reference in a new issue