Split adaptive changed rpl::producer into two.

This commit is contained in:
23rd
2021-06-24 08:33:52 +03:00
committed by John Preston
parent 5dcc219f1c
commit bb76818cc8
12 changed files with 22 additions and 23 deletions
@@ -25,13 +25,20 @@ void Adaptive::setChatLayout(ChatLayout value) {
_chatLayout = value;
}
rpl::producer<> Adaptive::changed() const {
rpl::producer<> Adaptive::value() const {
return rpl::merge(
Core::App().settings().adaptiveForWideValue() | rpl::to_empty,
_chatLayout.changes() | rpl::to_empty,
_layout.changes() | rpl::to_empty);
}
rpl::producer<> Adaptive::changes() const {
return rpl::merge(
Core::App().settings().adaptiveForWideChanges() | rpl::to_empty,
_chatLayout.changes() | rpl::to_empty,
_layout.changes() | rpl::to_empty);
}
rpl::producer<bool> Adaptive::oneColumnValue() const {
return _layout.value(
) | rpl::map([=] {