summarylogtreecommitdiffstats
path: root/fix_thread_context_menu.patch
blob: 3ec9807aca877b7f6241a534682f5fcf13e8304c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
diff --git a/Telegram/SourceFiles/history/history_inner_widget.cpp b/Telegram/SourceFiles/history/history_inner_widget.cpp
index 495376acc..04a2470db 100644
--- a/Telegram/SourceFiles/history/history_inner_widget.cpp
+++ b/Telegram/SourceFiles/history/history_inner_widget.cpp
@@ -1541,7 +1541,7 @@ void HistoryInner::showContextMenu(QContextMenuEvent *e, bool showFromTouch) {
 		}
 		const auto repliesCount = item->repliesCount();
 		const auto withReplies = IsServerMsgId(item->id)
-			&& (repliesCount > 0);
+			&& (repliesCount > 0 || IsServerMsgId(item->replyToTop()));
 		if (withReplies && item->history()->peer->isMegagroup()) {
 			const auto rootId = repliesCount ? item->id : item->replyToTop();
 			const auto phrase = (repliesCount > 0)
diff --git a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp
index 73ca05504..50c8c896c 100644
--- a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp
+++ b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp
@@ -570,7 +570,7 @@ bool AddViewRepliesAction(
 		return false;
 	}
 	const auto repliesCount = item->repliesCount();
-	const auto withReplies = (repliesCount > 0);
+	const auto withReplies = (repliesCount > 0) || IsServerMsgId(item->replyToTop());
 	if (!withReplies || !item->history()->peer->isMegagroup()) {
 		return false;
 	}