История изменений
Исправление
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 интерфейс панго - значит панго.