reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/browser.cpp | 1+
Msrc/listview.hpp | 4++--
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 {