mirror of
https://github.com/kotatogram/kotatogram-desktop
synced 2025-09-05 09:05:14 +00:00
Count attachments only on visible items.
This commit is contained in:
@@ -3135,6 +3135,17 @@ auto History::findFirstNonEmpty() const -> Element* {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
auto History::findFirstDisplayed() const -> Element* {
|
||||
for (const auto &block : blocks) {
|
||||
for (const auto &element : block->messages) {
|
||||
if (!element->data()->isEmpty() && !element->isHidden()) {
|
||||
return element.get();
|
||||
}
|
||||
}
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
auto History::findLastNonEmpty() const -> Element* {
|
||||
for (const auto &block : ranges::view::reverse(blocks)) {
|
||||
for (const auto &element : ranges::view::reverse(block->messages)) {
|
||||
@@ -3146,6 +3157,17 @@ auto History::findLastNonEmpty() const -> Element* {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
auto History::findLastDisplayed() const -> Element* {
|
||||
for (const auto &block : ranges::view::reverse(blocks)) {
|
||||
for (const auto &element : ranges::view::reverse(block->messages)) {
|
||||
if (!element->data()->isEmpty() && !element->isHidden()) {
|
||||
return element.get();
|
||||
}
|
||||
}
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
bool History::nonEmptyCountMoreThan(int count) const {
|
||||
Expects(count >= 0);
|
||||
|
||||
|
Reference in New Issue
Block a user