Repository navigation
Frogram X · 135
Исправлено мигание светлого градиента в верхней части стеклянной шапки после перехода. Переход и обычное состояние теперь рисуют градиент поверх стекла в одном и том же порядке.
Содержимое скрытой входящей панели больше не захватывается и не размывается повторно во время её раскрытия: снимок готовится после расширения блока, перед появлением новых элементов. В проверке раскрытия скрытого блока число захватов снизилось с шести до одного. Временный GPU-кэш списков и длительность перехода 350 мс сохранены.
Проверки: воспроизведение обеих ошибок на предыдущем коде; совпадение пикселей верхнего градиента с обычной отрисовкой; отсутствие захватов невидимого содержимого; отрисовка на плотностях 160/320/440/560 dpi, ответ в поле ввода, плеер, возврат и отмена свайпа; тесты геометрии, viewport, blur и обновлений. Прирост общего FPS на физическом телефоне пока не измерен.
Обновление стеклянных фонов учитывает область изменившейся строки. Аватарки и эмодзи вне панели и её края размытия больше не запускают захват фона этой панели. Изменения в зоне размытия, прокрутка, разметка и перемещение строк продолжают обновлять фон. В Android-проверке 100 изменений вне области панели дали 0 захватов вместо 100; это показатель устранённой работы, а не обещание прироста общего FPS.