LINUX.ORG.RU

История изменений

Исправление geekless, (текущая версия) :

GUI противненько мерцает

Вот эта панель мерцает если: 1) зажать курсорную клавишу и не отпускать или 2) таскать мышкой полосу прокрутки.

Отсюда можно сделать сразу 3 багрепорта:

1. При зажатой клавише курсор дошел до последнего элемента и стоит на том же самом месте, зачем обновлять панель, если ничего не изменяется на ней?

2. При прокрутке незачем обновлять эту панель, т.к. она ведь не участвует в скроллинге.

3. И вообще нужно сначала рисовать GUI в offscreen surface, а потом одним вызовом копировать нужный кусок в сюрфейс окна.

В общем, стандартные недоработки для приложения без качественного тулкита. :) Аналогичные и в worker, и в adie, и т.д.

Исходная версия geekless, :

GUI противненько мерцает

Вот эта панель мерцает если: 1) зажать курсорную клавишу и не отпускать или 2) таскать мышкой полосу прокрутки.

Отсюда можно сделать сразу 3 багрепорта:

1. При зажатой клавише курсор дошел до последнего элемента и стоит на том же самом месте, зачем обновлять панель, если ничего не изменяется на ней?

2. При прокрутке незачем обновлять эту панель, т.к. она ведь не участвует в скроллинге.

3. И вообще нужно сначала рисовать GUI в offscreen surface, а потом одним вызовом копировать нужный кусок в сюрфейс окна.