Alexander Tauenis

Results 85 comments of Alexander Tauenis

Точно, в текущей версии каталоги грузятся синхронно. Подзабыл немного. В фоне только действия, при которых выводится окно прогресса (копирование, перемещение, загрузка в VE etc).

Итак, было опробовано заменить создание виджетов на OnDraw (для справки - `override void OnDraw`, это аналог обработчика события Paint в Windows Forms и аналогичных тулкитах). Результат оказался ненамного лучше. И...

Посмотрел на внешние признаки работы листвью в Total Commander (без дизассемблирования). По всей видимости, там применено: 1.) Прямая отрисовка, т.к. win32 window не просматриваются глубже самого "LCLListBox". 2.) Строки не...

Осталось сделать прокрутку перетасовыванием содержимого ListView2Item'ов (сейчас они тупо перемещаются за пределы экрана). Ещё есть проблема с GTK, надо как-то сделать пониже z-index у lv2i, т.к. последние закрывают полосы прокрутки....

Именно так и планируется сделать. Есть массив элементов каталога, FS.DirectoryContent, из которого и нужно брать данные. Затык в том, как грамотнее определить список необходимых для отображения DirItem'ов (окно может менять...

После #25 производительность LV2 увеличилась в разы. Но большие каталоги загружаются более чем за 1 сек, что неприемлемо. Виртуальный режим всё же необходим.

1. Не совсем. Обилие DispatchPendingEvents (вернее, автоматически заменённые Search&Replace Visual Studio вызовы winforms.Application.DoEvents, это прямой аналог DPE) это не убранный временный код 2013 года, когда алгоритм загрузки каталогов имел свойство...

998 файлов и папок за 5,592 сек., из которых на парсинг каталога уходит 2,19 сек. 70 файлов и папок 0,39 сек, из которых парсинг 0,276. Т.е. основная проблема именно в...

Мне кажется, обе проблемы должен решить виртуальный режим с подгрузкой необходимой части списка файлов напрямую от плагина FS (благо на небольших объёмах входной информации, а они в виртуальном режиме большими...

Нет. Пользователь должен видеть, сколько ещё осталось "загрузить" (актуально при чтении больших каталогов через сеть или с дискет).