mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-08-30 22:16:14 +00:00
Fixed scrolling to end when media is replaced.
This commit is contained in:
@@ -392,6 +392,7 @@ void SendConfirmedFile(
|
||||
action.replyTo = file->to.replyTo;
|
||||
action.topicRootId = file->to.topicRootId;
|
||||
action.generateLocal = true;
|
||||
action.replaceMediaOf = file->to.replaceMediaOf;
|
||||
session->api().sendAction(action);
|
||||
|
||||
auto caption = TextWithEntities{
|
||||
|
@@ -3055,7 +3055,7 @@ void ApiWrap::sharedMediaDone(
|
||||
}
|
||||
|
||||
void ApiWrap::sendAction(const SendAction &action) {
|
||||
if (!action.options.scheduled) {
|
||||
if (!action.options.scheduled && !action.replaceMediaOf) {
|
||||
const auto topic = action.topicRootId
|
||||
? action.history->peer->forumTopicFor(action.topicRootId)
|
||||
: nullptr;
|
||||
|
@@ -853,7 +853,8 @@ HistoryWidget::HistoryWidget(
|
||||
const auto lastKeyboardUsed = lastForceReplyReplied(FullMsgId(
|
||||
action.history->peer->id,
|
||||
action.replyTo));
|
||||
if (action.options.scheduled) {
|
||||
if (action.replaceMediaOf) {
|
||||
} else if (action.options.scheduled) {
|
||||
cancelReply(lastKeyboardUsed);
|
||||
crl::on_main(this, [=, history = action.history] {
|
||||
controller->showSection(
|
||||
|
Reference in New Issue
Block a user