xdaliclock
Подробнее
- Создатель
- Jamie Zawinski
- Год
- Тип
- Часы
- Официальный сайт
- jwz.org/xdaliclock
X11-часы Jamie Zawinski, цифры которых плавятся друг в друга при смене времени, — реверанс Дали с корнями в Xerox Alto 1979 года и одна из первых программ, использовавших расширение Shape ради прозрачности.
Steve Capps написал Dali Clock для Xerox Alto в 1979 году и перенёс его на Macintosh в 1984-м, где он стал одной из маленьких программ, которыми хвастались перед гостями. Zawinski портировал его на X в 1991 году, за год до XScreenSaver, и с тех пор поддерживает. Секрет не в анимации заранее нарисованных кадров, а в морфинге: каждая цифра хранится как отрезки по строкам развёртки, и когда 3 должна стать 4, отрезки интерполируются за несколько кадров, так что глиф перетекает в новую форму.
Флаг -transparent превратил программу в витрину для Shape: окно обрезается точно по контуру цифр, так что между ними виден рабочий стол, и кликабельны только сами символы. Это поставило её в один ряд с oclock и xeyes — непрямоугольными окнами, показывавшими, для чего нужно расширение. С тех пор Zawinski сделал те же часы для Palm, iPhone, Android и браузера, по сути с тем же кодом морфинга.