diff --git a/Telegram/SourceFiles/history/history_inner_widget.cpp b/Telegram/SourceFiles/history/history_inner_widget.cpp index 4a91f933e..7a77acc57 100644 --- a/Telegram/SourceFiles/history/history_inner_widget.cpp +++ b/Telegram/SourceFiles/history/history_inner_widget.cpp @@ -90,7 +90,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL // AyuGram includes #include "ayu/ui/context_menu/context_menu.h" -#include "styles/style_ayu_icons.h" +#include "ayu/utils/telegram_helpers.h" namespace { @@ -4157,6 +4157,10 @@ bool HistoryInner::goodForSelection( not_null toItems, not_null item, int &totalCount) const { + if (isMessageHidden(item)) { + return false; + } + if (!item->isRegular() || item->isService()) { return false; } else if (toItems->find(item) == toItems->end()) { diff --git a/Telegram/SourceFiles/history/view/history_view_list_widget.cpp b/Telegram/SourceFiles/history/view/history_view_list_widget.cpp index 03b5466e3..69963f32d 100644 --- a/Telegram/SourceFiles/history/view/history_view_list_widget.cpp +++ b/Telegram/SourceFiles/history/view/history_view_list_widget.cpp @@ -74,6 +74,10 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include #include +// AyuGram includes +#include "ayu/utils/telegram_helpers.h" + + namespace HistoryView { namespace { @@ -1187,6 +1191,10 @@ bool ListWidget::isGoodForSelection( bool ListWidget::addToSelection( SelectedMap &applyTo, not_null item) const { + if (isMessageHidden(item)) { + return false; + } + const auto itemId = item->fullId(); auto [iterator, ok] = applyTo.try_emplace( itemId,