Added support of draw-to-reply from shared media.

This commit is contained in:
23rd
2026-04-13 10:07:20 +03:00
parent de737b3cbe
commit 52615a3ccb
12 changed files with 236 additions and 41 deletions
@@ -44,6 +44,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#include "data/data_saved_messages.h"
#include "data/data_saved_sublist.h"
#include "data/data_session.h"
#include "data/data_thread.h"
#include "data/data_file_origin.h"
#include "data/data_flags.h"
#include "data/data_folder.h"
@@ -118,6 +119,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#include "settings/cloud_password/settings_cloud_password_start.h"
#include "settings/cloud_password/settings_cloud_password_email_confirm.h"
#include "settings/sections/settings_main.h"
#include "styles/style_chat.h"
#include "settings/sections/settings_premium.h"
#include "settings/sections/settings_privacy_security.h"
#include "styles/style_window.h"
@@ -1875,6 +1877,10 @@ void SessionController::init() {
if (session().supportMode()) {
session().supportHelper().registerWindow(this);
}
session().data().drawToReplyRequests(
) | rpl::on_next([=](Data::DrawToReplyRequest request) {
handleDrawToReplyRequest(std::move(request));
}, lifetime());
setupShortcuts();
}