Fix bot buttons disappearing on chat switch.

This commit is contained in:
John Preston 2023-02-06 09:12:06 +04:00
parent 6f797a17ad
commit fb283c4828

View file

@ -4058,6 +4058,7 @@ void HistoryWidget::showFinished() {
void HistoryWidget::doneShow() { void HistoryWidget::doneShow() {
_topBar->setAnimatingMode(false); _topBar->setAnimatingMode(false);
updateCanSendMessage();
updateBotKeyboard(); updateBotKeyboard();
updateControlsVisibility(); updateControlsVisibility();
if (!_historyInited) { if (!_historyInited) {
@ -7362,6 +7363,9 @@ void HistoryWidget::handlePeerUpdate() {
} }
bool HistoryWidget::updateCanSendMessage() { bool HistoryWidget::updateCanSendMessage() {
if (!_peer) {
return false;
}
const auto replyTo = (_replyToId && !_editMsgId) ? _replyEditMsg : 0; const auto replyTo = (_replyToId && !_editMsgId) ? _replyEditMsg : 0;
const auto topic = replyTo ? replyTo->topic() : nullptr; const auto topic = replyTo ? replyTo->topic() : nullptr;
const auto allWithoutPolls = Data::AllSendRestrictions() const auto allWithoutPolls = Data::AllSendRestrictions()