Implement a context menu item to send inline message without mentioning the bot

This commit is contained in:
Ilya Fedin 2021-07-21 04:51:34 +04:00
parent 7505a6c6fc
commit e88923e3af
4 changed files with 8 additions and 0 deletions

View file

@ -3118,4 +3118,6 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
"ktg_mute_for_selected_time" = "For selected time";
"ktg_send_hide_via_message" = "Send without 'via @bot'";
// Keys finished

View file

@ -223,5 +223,6 @@
"ktg_filters_hide_edit_toast": "Edit button is hidden.\nYou can enable it back in Kotatogram Settings.",
"ktg_settings_telegram_sites_autologin": "Auto-login on Telegram sites",
"ktg_mute_for_selected_time": "For selected time",
"ktg_send_hide_via_message": "Send without 'via @bot'",
"dummy_last_string": ""
}

View file

@ -223,5 +223,6 @@
"ktg_filters_hide_edit_toast": "Кнопка изменения скрыта.\nВы можете включить её обратно в настройках Kotatogram.",
"ktg_settings_telegram_sites_autologin": "Авто-вход на сайты Telegram",
"ktg_mute_for_selected_time": "На указанное время",
"ktg_send_hide_via_message": "Отправить без \"через @bot\"",
"dummy_last_string": ""
}

View file

@ -316,6 +316,10 @@ void Inner::contextMenuEvent(QContextMenuEvent *e) {
SendMenu::DefaultSilentCallback(send),
SendMenu::DefaultScheduleCallback(this, type, send));
_menu->addAction(tr::ktg_send_hide_via_message(tr::now), [=] {
send({ .hideVia = true });
});
auto item = _rows[row].items[column];
if (const auto previewDocument = item->getPreviewDocument()) {
auto callback = [&](const QString &text, Fn<void()> &&done) {