diff --git a/Telegram/SourceFiles/history/view/history_view_list_widget.cpp b/Telegram/SourceFiles/history/view/history_view_list_widget.cpp index fd89ecd1c7..9f40a25ec3 100644 --- a/Telegram/SourceFiles/history/view/history_view_list_widget.cpp +++ b/Telegram/SourceFiles/history/view/history_view_list_widget.cpp @@ -2752,9 +2752,9 @@ SelectedItems ListWidget::getSelectedItems() const { return collectSelectedItems(); } -const TextSelection &ListWidget::getSelectedTextRange( +TextSelection ListWidget::getSelectedTextRange( not_null item) const { - return _selectedTextRange; + return (_selectedTextItem == item) ? _selectedTextRange : TextSelection(); } int ListWidget::findItemIndexByY(int y) const { diff --git a/Telegram/SourceFiles/history/view/history_view_list_widget.h b/Telegram/SourceFiles/history/view/history_view_list_widget.h index a3dcdb83c3..675378ce69 100644 --- a/Telegram/SourceFiles/history/view/history_view_list_widget.h +++ b/Telegram/SourceFiles/history/view/history_view_list_widget.h @@ -333,7 +333,7 @@ public: [[nodiscard]] TextForMimeData getSelectedText() const; [[nodiscard]] MessageIdsList getSelectedIds() const; [[nodiscard]] SelectedItems getSelectedItems() const; - [[nodiscard]] const TextSelection &getSelectedTextRange( + [[nodiscard]] TextSelection getSelectedTextRange( not_null item) const; void cancelSelection(); void selectItem(not_null item);