История изменений
Исправление
geekless,
(текущая версия)
:
GUI противненько мерцает
Вот эта панель мерцает если: 1) зажать курсорную клавишу и не отпускать или 2) таскать мышкой полосу прокрутки.
Отсюда можно сделать сразу 3 багрепорта:
1. При зажатой клавише курсор дошел до последнего элемента и стоит на том же самом месте, зачем обновлять панель, если ничего не изменяется на ней?
2. При прокрутке незачем обновлять эту панель, т.к. она ведь не участвует в скроллинге.
3. И вообще нужно сначала рисовать GUI в offscreen surface, а потом одним вызовом копировать нужный кусок в сюрфейс окна.
В общем, стандартные недоработки для приложения без качественного тулкита. :) Аналогичные и в worker, и в adie, и т.д.
Исходная версия
geekless,
:
GUI противненько мерцает
Вот эта панель мерцает если: 1) зажать курсорную клавишу и не отпускать или 2) таскать мышкой полосу прокрутки.
Отсюда можно сделать сразу 3 багрепорта:
1. При зажатой клавише курсор дошел до последнего элемента и стоит на том же самом месте, зачем обновлять панель, если ничего не изменяется на ней?
2. При прокрутке незачем обновлять эту панель, т.к. она ведь не участвует в скроллинге.
3. И вообще нужно сначала рисовать GUI в offscreen surface, а потом одним вызовом копировать нужный кусок в сюрфейс окна.