diff options
Diffstat (limited to 'fix_thread_context_menu.patch')
-rw-r--r-- | fix_thread_context_menu.patch | 26 |
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; + } |