commit 656a67625d00519a625bbb40124d14e6f41d32de
parent 97495ed1e1db0d9c8de1458158f175600e9e84c5
Author: cfillion <cfillion@users.noreply.github.com>
Date: Sun, 29 Oct 2017 09:44:07 -0400
browser: filter the list before counting visible rows
Diffstat:
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/browser.cpp b/src/browser.cpp
@@ -559,6 +559,7 @@ void Browser::fillList()
for(const int index : selectIndexes)
m_list->select(index);
+ m_list->endEdit(); // filter before calling updateDisplayLabel
updateDisplayLabel();
}
diff --git a/src/listview.hpp b/src/listview.hpp
@@ -147,6 +147,7 @@ public:
void sortByColumn(int index, SortOrder order = AscendingOrder, bool user = false);
void setFilter(const std::string &);
+ void endEdit();
void restoreState(Serializer::Data &);
void saveState(Serializer::Data &) const;
@@ -159,10 +160,9 @@ public:
protected:
friend Row;
- friend BeginEdit;
+
void updateCell(int row, int cell);
void setRowIcon(int row, int icon);
- void endEdit();
private:
struct Sort {