Portál AbcLinuxu, 16. července 2025 07:55


Dotaz: Pango špatně formátuje v závislosti na čase

5.8.2007 13:40 Karel
Pango špatně formátuje v závislosti na čase
Přečteno: 232×
Odpovědět | Admin
Ahoj,

píšu něco za pomoci gtkmm a potřeboval jsem fomátovat s Pango, konkrétně když jsem redukoval na co nejjednoduší nějak takto:

Pango::AttrList list;

Pango::Attribute attr (Pango::Attribute::create_attr_size (5 * PANGO_SCALE));

Pango::Attribute attr2(Pangogo::Attribute::create_attr_weight(Pango::WEIGHT_HEAVY));

list.insert(attr);list.insert(attr2);

popisek.set_label("Úprava textu"); // Gtk::Label
popisek.set_attributes(list);

add(popisek);

show_all_children();

Bohužel, to pracuje pokaždé jinak. Jestliže je první znak s diakritikou často vypíš Pango-CRITICAL **: pango_coverage_get: assertion `index >= 0' failed ale na druhou stranu někdy to zformátuje dobře. Ale i bez diakritiky třeba zfomátuje velikostí celý text a tloušťkou jen první písmeno, ale to zase, jak kdy.

Už jsem několik hodin memtestem testoval paměti, dokonce reinstalnul, ohledně dané chyby jsem našel jen, že to může být diakritka (a u té asi je), ale je možné aby jen někdy?

Kódování UTF-8, prostředí KDevelop, Pango-1.16.4-1.fc7, Gtkmm 2.10

Jsem vděčný za každou radu, možná nejsem odborník, ale tohle chování snad není normální.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.