summarylogtreecommitdiffstats
path: root/fix_thread_context_menu.patch
diff options
context:
space:
mode:
Diffstat (limited to 'fix_thread_context_menu.patch')
-rw-r--r--fix_thread_context_menu.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/fix_thread_context_menu.patch b/fix_thread_context_menu.patch
new file mode 100644
index 000000000000..3ec9807aca87
--- /dev/null
+++ b/fix_thread_context_menu.patch
@@ -0,0 +1,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;
+ }