View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002960 | Far Manager | Filters | public | 2015-03-05 22:14 | 2015-03-05 22:33 |
Reporter | kobri | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | new | Resolution | open | ||
Product Version | 3.0 | ||||
Summary | 0002960: Не перечитывать панель при обновлении фильтров | ||||
Description | Я на форуме описывал какие проблемы возникают из-за того, что фар при каждом изменении фильтра перечитывает панель: http://forum.farmanager.com/viewtopic.php?t=2365&p=127932#p127932 Решил сам попробовать сделать патч, у меня полный список файлов хранится в m_ListData_full, а в m_ListData теперь находится отфильтрованный список указателей на элементы из m_ListData_full | ||||
Tags | No tags attached. | ||||
Build | |||||
|
|
|
Отрправил и только тут проблему заметил, в panel.hpp надо поменять enum {UPDATE_KEEP_SELECTION=1,UPDATE_SECONDARY=2,UPDATE_IGNORE_VISIBLE=4,UPDATE_DRAW_MESSAGE=8,UPDATE_FILTERS_ONLY=8}; на enum {UPDATE_KEEP_SELECTION=1,UPDATE_SECONDARY=2,UPDATE_IGNORE_VISIBLE=4,UPDATE_DRAW_MESSAGE=8,UPDATE_FILTERS_ONLY=16}; А то совпадающие значения у двух флагов получаются |