Fixed sending of choosing type from field autocomplete.

This commit is contained in:
23rd 2021-09-03 20:34:40 +03:00 committed by John Preston
parent 92425c7a1e
commit 2f1db4f449

View file

@ -201,7 +201,20 @@ auto FieldAutocomplete::stickerChosen() const
auto FieldAutocomplete::choosingProcesses() const
-> rpl::producer<FieldAutocomplete::Type> {
return _scroll->scrollTopChanges() | rpl::map([=] { return _type; });
return _scroll->scrollTopChanges(
) | rpl::filter([](int top) {
return top != 0;
}) | rpl::map([=] {
return !_mrows.empty()
? Type::Mentions
: !_hrows.empty()
? Type::Hashtags
: !_brows.empty()
? Type::BotCommands
: !_srows.empty()
? Type::Stickers
: _type;
});
}
FieldAutocomplete::~FieldAutocomplete() = default;