Бодрого времени суток!
В конторе встал вопрос с переездом на Linux. При испытаниях вылезла проблемка - ListView отображается некооректно, а если еще список строк по вертикали превышает размеры окна, то начинается дикий скроллинг, и очень медленный, к тому же. Переписать софтину пока нереально (по времени).
Может кто знает как это побороть.
Тормоза с ListView (Под Под Wine ListView тормозит и отображается некорректно)
Модератор: Модераторы разделов
-
- Сообщения: 5
Re: Тормоза с ListView
Хочу добавить.
Как выяснилось, не срабатывает связка BeginUpdate - EndUpdate.
Стоило ее закомментарить и ... вуаля - в Windows тот же скроллинг.
Как выяснилось, не срабатывает связка BeginUpdate - EndUpdate.
Стоило ее закомментарить и ... вуаля - в Windows тот же скроллинг.
-
- Сообщения: 5
Re: Тормоза с ListView
Еще одно добавление/уточнение.
В wine некорректно отрабатывается WM_SETREDRAW, побороть пока не удалось
.
Может кто чего подскажет?
В wine некорректно отрабатывается WM_SETREDRAW, побороть пока не удалось

Может кто чего подскажет?
-
- Сообщения: 630
- Статус: Гордый пользователь нелегального софта
- ОС: OpenSuSE 10.3 x64, Fedora 7
Re: Тормоза с ListView
Прежде всего медленный скроллинг в вайне часто связан с тормозами прориросовки... Как там с графическим драйвером ? RENDER acceleration надеюсь включен ?
В чем некорректность события Windows ? И какая версия вайн ? Может ее давно пора обновить ?
В чем некорректность события Windows ? И какая версия вайн ? Может ее давно пора обновить ?
Jabber: sunder@jabber.ru
Настоящий Операман должен построить дом, посадить дерево и сделать из лисы чучело !
Настоящий Операман должен построить дом, посадить дерево и сделать из лисы чучело !
-
- Сообщения: 5
Re: Тормоза с ListView
Пробовал в Wine 0.9.32 и 0.9.34, написал в Bugzill'у, отправил тестовый пример (Bug № 8028), пока чето тихо.
При отправке окну сообщения WM_SETREDRAW запрещается или разрешается перерисовка окна при изменении.
В других контролах не проверял, но в ListView под Wine - не действует. То что скроллинг медленный меня мало колышет,
мешает то, что он есть тогда, когда не нужен.
При отправке окну сообщения WM_SETREDRAW запрещается или разрешается перерисовка окна при изменении.
В других контролах не проверял, но в ListView под Wine - не действует. То что скроллинг медленный меня мало колышет,
мешает то, что он есть тогда, когда не нужен.