Summary: | some text not displayed when setting antialias=false in fonts.conf | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Vlasov <vsu> | ||||||
Component: | seamonkey | Assignee: | Andrey Cherepanov <cas> | ||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P2 | CC: | abulava, cas, damir, eostapets, mike, radik | ||||||
Version: | unstable | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
Sergey Vlasov
2004-06-13 22:06:58 MSD
Created attachment 432 [details] screenshot demonstrating the bug Вот так выглядит http://www.securitylab.ru/ при попытке отключить сглаживание шрифтов через ~/.fonts.conf. Собственно, и без ms-fonts-ttf при отключении сглаживания текст точно так же не отображается (просто другие шрифты без сглаживания выглядят довольно плохо). Created attachment 480 [details]
HTML page demonstrating the bug
Похоже, проблема появляется при указании letter-spacing в CSS. Вот простой
пример, на котором это проявляется (отображается только первое слово в строке).
А что с этой багой ? Бага актуальна. У меня на 1.7.12 не воспроизводиться... Закрываем? Ни у кого нет возражений - закрываем. На самом деле эта проблема никуда не делась, и точно так же проявляется ещё и в firefox. Проявляется на attachment (id=480), нужно только отключить сглаживание шрифтов через .fonts.conf, и в настройках шрифтов выбрать какой-нибудь TrueType-шрифт (при выборе растрового, типа Adobe Helvetica, текст отображается нормально). Ситуация напоминает bug #9830, но в данном случае проблема связана не с libcairo, поскольку при обновлении этой библиотеки проблема не устраняется. Возможно, mozilla при рисовании текста делает что-то похожее самостоятельно? mozilla-1.7.12-alt3.5 показывает https://bugzilla.altlinux.org/attachment.cgi?id=480 некорректно, но firefox-1.5.0.4-alt1 справляется. Зато есть http://gpac.sourceforge.net/home_news.php - здесь лажаются оба. Как и в самом исходном сообщении об ошибке, текст "проявляется" при попытке его выделить или при плавной прокрутке страницы. (In reply to comment #9) > mozilla-1.7.12-alt3.5 показывает > https://bugzilla.altlinux.org/attachment.cgi?id=480 некорректно, но > firefox-1.5.0.4-alt1 справляется. У меня именно firefox-1.5.0.4-alt1 показывает неправильно, если выбрать в настройках шрифтов что-нибудь типа Arial или Verdana (нужен именно TrueType, для которого отключено сглаживание). > Зато есть http://gpac.sourceforge.net/home_news.php - здесь лажаются оба. Как и > в самом исходном сообщении об ошибке, текст "проявляется" при попытке его > выделить или при плавной прокрутке страницы. Подтверждаю (там в стилях как раз font-family:Helvetica,Arial, sans-serif; letter-spacing: 1px). Но в данном случае может быть важной версия и сборка libfreetype (в разных сборках растровые шрифты Helvetica в формате pcf могли называться либо Helvetica, либо Adobe Helvetica, а при использовании шрифтов pcf эта проблема не проявляется). Если использовать в .fonts.conf отключение сглаживания только для определённого диапазона размеров, можно наблюдать, как при увеличении размера шрифтов через Ctrl+KP_Plus текст после достижения размера, с которого включается сглаживание, начинает отображаться нормально. (In reply to comment #10) > (In reply to comment #9) > > mozilla-1.7.12-alt3.5 показывает > > https://bugzilla.altlinux.org/attachment.cgi?id=480 некорректно, но > > firefox-1.5.0.4-alt1 справляется. > > У меня именно firefox-1.5.0.4-alt1 показывает неправильно, если выбрать в > настройках шрифтов что-нибудь типа Arial или Verdana (нужен именно TrueType, для > которого отключено сглаживание). Никак не могу воспроизвести в firefox (ms-fonts-ttf с отключенным сглаживанием для заданного диапазона от 7 до 16 пунктов) :( В seamonkey-1.0.3 воспроизводится. Похоже, это https://bugzilla.mozilla.org/show_bug.cgi?id=252033 (и там даже есть какой-то патч) (In reply to comment #13) > Похоже, это https://bugzilla.mozilla.org/show_bug.cgi?id=252033 > > (и там даже есть какой-то патч) После пересборки firefox-1.5.0.4-alt1 с добавлением этого патча проблема исчезает. bug #9863 Я видел этот патч в debian,когда собирал 1.5.0.6, но не прикладывал его. Раз эта проблема действительно стоит так остро, то добалю его в следующей сборке. (In reply to comment #14) > (In reply to comment #13) > > Похоже, это https://bugzilla.mozilla.org/show_bug.cgi?id=252033 > > > > (и там даже есть какой-то патч) > > После пересборки firefox-1.5.0.4-alt1 с добавлением этого патча проблема исчезает. И на http://gpac.sourceforge.net/home_news.php тоже? (In reply to comment #15) > bug #9863 > > Я видел этот патч в debian,когда собирал 1.5.0.6, но не прикладывал его. Раз эта > проблема действительно стоит так остро, то добалю его в следующей сборке. Во всяком случае, аналогичную проблему в libcairo (bug #9830) уже исправили (точнее, это workaround - настоящая проблема кроется где-то в недрах xorg, но когда её там найдут и исправят - неизвестно). (In reply to comment #16) > > После пересборки firefox-1.5.0.4-alt1 с добавлением этого патча проблема исчезает. > > И на http://gpac.sourceforge.net/home_news.php тоже? Да, там тоже. А этот баг я передаю мантейнеру. Так что, в firefox попало? А в seamonkey попадёт? :) Выдержка из seamonkey changelog: 16 августа 2006 Damir Shayhutdinov <damir at altlinux.ru> 1:1.0.4-alt3 - Added searching plugins in %browser_plugins_path - Fixed pkgconfig and seamonkey-config (replaced /usr/lib/seamonkey-1.0.4 with / usr/lib) - Fixed #4352 (In reply to comment #19) > Так что, в firefox попало? http://gpac.sourceforge.net/home_news.php firefox-1.5.0.6-alt4 - всё ещё наблюдаю проблему (In reply to comment #21) > (In reply to comment #19) > > Так что, в firefox попало? > > http://gpac.sourceforge.net/home_news.php firefox-1.5.0.6-alt4 > - всё ещё наблюдаю проблему firefox-1.5.0.7-alt1 - то же самое :-( (In reply to comment #22) > firefox-1.5.0.7-alt1 - то же самое :-( Patch19: firefox-1.5.0.6-gtk2+xft-xrender-workaround.patch делает вид, что лежит в пакете, но при сборке не прикладывается. Проверьте в seamonkey пожалуйста. Доброго времени. Пробежался по приведенным примерам сайтов. Проблема не воспроизводится. Прошу проверить, и если все хорошо, закрываем багу. Ну, значит исправлено. |