| Summary: | Возможно сломан вывод UTF8 шрифтов. | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vyacheslav Dikonov <slava> | ||||||||
| Component: | perl-Tk | Assignee: | Nobody's working on this, feel free to take it <nobody> | ||||||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||||
| Severity: | blocker | ||||||||||
| Priority: | P2 | ||||||||||
| Version: | unstable | ||||||||||
| Hardware: | all | ||||||||||
| OS: | Linux | ||||||||||
| Bug Depends on: | |||||||||||
| Bug Blocks: | 10446 | ||||||||||
| Attachments: |
|
||||||||||
Created attachment 553 [details]
демо-скрипт
Created attachment 554 [details]
Так это выглядит на старом Сизифе (старая версия perl-Tk)
Created attachment 555 [details]
А так с последней версией пакета perl-Tk
С заменой perl-Tk-804.027-alt1 обратно на perl-Tk-804.025-alt4 начинает работать. Виновато включение XFT. Если пересобрать новый пакет без него, то уникод снова виден. Это ещё актуально для 804.027-alt5? Это, скорее всего, всё ещё актуально. К сожалению, автор perl-Tk взял и помер... ... к счастью, недавно у perl-Tk сыскался новый апстримный maintainer. Я только что собрал бета-версию for developers 804.027_500. По-моему, приложенный к багу демо-скрипт работает с этой версией хорошо. |
С переходом на perl-Tk-804.027-alt1 с perl-Tk-804.025-alt4 сломался вывод UTF-8 текста в диалогах на perl-Tk. Код вида: use utf8; ... my $button = $pane -> Button( -font => "-*-arial-*-*-*-*-*-*-*-*-*-*-iso10646-*", -text => "Русский текст в UTF8", -command => sub { change("$var") },) -> grid ( -row => $row, -column => $col++, -sticky => 'nsew',); ... Работает со старой версией и показывает кнопку совсем без надписи в новой. Если это не ошибка, то прошу дать совет или пример, как правильно будет показывать уникодный текст с новым perl-Tk (Нужно задать стандартный шрифт для всего интерфейса скрипта, который я хочу поместить в Сизиф).