мая 02

Верите или нет, но deKorator теперь умеет ARGB visuals — важную деталь для поддержки прозрачности при использовании композитного оконного менеджера. Пока, впрочем, не ясно, успеют ли KWin-хакеры сделать поддержку ARGB достаточно стабильной, чтобы включить её в KDE 4.3, как и планировалось, но стараниями Christoph Feck (ака kdepepo) как минимум одно приложение сможет извлечь из этого пользу.

ARGB — это RGB-цветовое пространство/модель, содержащее дополнительную информацию об альфа-канале.
Очевидные плюшки использования ARGB:

  • плавные скруглённые углы
  • разные уровни прозрачности в разных частях оформления. Это позволяет, например, иметь просвечиваемый фон заголовка окна и непрозрачный текст и кнопки

Потребовалось всего две строки кода, чтобы добавить поддержку ARGB в deKorator. Кстати говоря, и раньше можно было использовать транспарентные PNG, но фон, вместо того, чтобы оставаться прозрачным, всегда заливался цветом окна. В дальнейшем планируется сделать степень прозрачности настраиваемой, для поддержки старого метода в том числе.

Чтобы оценить это нововведение самостоятельно, нужно иметь:

  • свежую версию KWin из trunk/KDE/workspace/kwin (r957718 или новее)
  • свежий deKorator из trunk/playground/artwork/deKorator (r961812 или новее)
  • тему для deKorator, имеющую (хотя бы частично) прозрачные PNG-файлы

К сожалению, на текущий момент выбор таких тем невелик: tiny да serpico (small mod), так что мяч на стороне дизайнеров.
transparent kcalc

  • sauron

    Кстати, к Кутиму с его кастомными рамками тоже прозрачность приделывали двумя строчками :) Это фича Qt 4.5, причем кроссплатформенная. Но вот она не сказал бы, что дико стабильная.

  • sauron

    Уря!! Ещё бы сделать поддержку тем от emerald'а

blog comments powered by Disqus