LINUX.ORG.RU

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

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

Достаточно cairo_set_fill_rule(cr, CAIRO_FILL_RULE_WINDING).

:) Увы, недостаточно. Текст из кейро-контекста добывается как единая кривая с кучей paths, потому как соединение глифов зависит от соседних глифов. Если установить такой рул, то например арабская цифра «5» - ٥ - превратится в жирную точку, без внутреннего элемента.

На приведенном скриншоте pango вообще ничего не делал.

Эти ньюансы юзерам абсолютно не нужны. Top-level интерфейс панго - значит панго.

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

Достаточно cairo_set_fill_rule(cr, CAIRO_FILL_RULE_WINDING).

:) Увы, недостаточно. Текст из кейро-контекста добывается как единая кривая с кучей paths, потому как соединение глифов зависит от соседних глифов. Если установить такой рул, то арабская цифра «5» - ٥ - превратится в жирную точку, без внутреннего элемента.

На приведенном скриншоте pango вообще ничего не делал.

Эти ньюансы юзерам абсолютно не нужны. Top-level интерфейс панго - значит панго.