2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-01 15:05:56 +00:00

Mark topics as read using Ctrl+R shortcut.

Fixes #25669.
This commit is contained in:
John Preston
2023-01-04 14:34:37 +04:00
parent eb0642f569
commit 9933c6ba59
3 changed files with 35 additions and 32 deletions

View File

@@ -3794,14 +3794,14 @@ void InnerWidget::setupShortcuts() {
});
request->check(Command::ReadChat) && request->handle([=] {
const auto history = _selected ? _selected->history() : nullptr;
if (history) {
if (history->chatListBadgesState().unread) {
session().data().histories().readInbox(history);
}
return true;
const auto thread = _selected ? _selected->thread() : nullptr;
if (!thread) {
return false;
}
return (history != nullptr);
if (Window::IsUnreadThread(thread)) {
Window::MarkAsReadThread(thread);
}
return true;
});
request->check(Command::ShowContacts) && request->handle([=] {