Починили GRUB2 - утечки памяти, косяки в прогресс-барах и индикаторах

Материал из Rosalab Wiki
Перейти к: навигация, поиск

Наши разработчики стараются улучшить и дополнить любую программу, с которой имеют дело.

Поэтому они создали ещё 5 патчей для загрузчика GRUB2. Патчи были отправлены в апстрим GRUB2 и приняты.

1й патч

Устранение утечки памяти.

2й патч

Относится к круговому индикатору отсчёта обратного времени.

Пропущенный такт. (здесь и далее, такт — точка на окружности, на равном расстоянии друг от друга рисутся точки по окружности)

Всегда рисовалось на один такт меньше необходимого.

Grub-guide-ticks-appear.png

Grub-guide-ticks-disappear.png

После исправления:

Rosa-planet-7-grub-missed-tick-appear-after.png

Rosa-planet-7-grub-missed-tick-disappear-after.png

3й патч

Заполнение кругового и горизонтального индикаторов отсчёта обратного времени происходило, начиная с ненулевого значения.

Rosa-planet-7-grub-zero-state-before.png

После исправления:

Rosa-planet-7-grub-zero-state-after.png

4й патч

Относится к круговому индикатору отсчёта обратного времени.

До применения патча был организован неправильный рассчёт радиуса окружности, на которой рисуются такты.

При некоторых параметрах получалось такое (некоторые такты не прорисованы):

Grub-guide-circular-wrongwidth.png

И такое (такты могут быть прорисованы не полностью):

Grub-guide-circular-wrongtickheight.png

После исправления такты отображаются корректно.

5й патч

Улучшение оформления для горизонтального индикатора обратного отсчёта времени.

Rosa-planet-7-grub-highlight-before-1.png

Rosa-planet-7-grub-highlight-before-2.png

Различие в оформлении области выделения. До применения патча отображение области было некорректным в части случаев.

Rosa-planet-7-grub-highlight-after-1.png

Rosa-planet-7-grub-highlight-after-2.png

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.