Created attachment 379 [details] й В notepad нормально отображается, а в школе перевернута.
Ошибка в отображении шрифта micross.ttf, устанавливаемого вместе с КМ-Школой. Удаление его из windows/fonts решает проблему.
При взгляде на шрифт через fontforge видим, что всё нормально нарисовано.
Осталось в сборке School
С Виталиком выяснили, что зависит не только от того, что удалено, но и от размера шрифта (врубается подмена на другой шрифт)
Я про установку по умолчанию, без всяких изменений. Бага не исправилась сама за то время, пока ей никто не занимался.
(In reply to comment #5) > Я про установку по умолчанию, без всяких > изменений. Бага не исправилась сама за то > время, пока ей никто не занимался. > Это просто дополнительная информация,которая может помочь в исправлении её, а не решение. Твой комментарий непонятен, ты вполне так же можешь начать её править.
Сам шрифт: /var/ftp/pvt/WINE\ tests/MS/fonts/micross.ttf Оказывается, на шрифте из поставки MS Windows та же проблема. Ещё он как-то отвратительно прорисовывается (я смотрю по внешнему виду winecfg).
Проблема воспроизводится на тестовой программе (Linux, libX11, libfreetype-2.3.5-alt2) при вызове FT_Set_Pixel_Sizes(face, 0, ttt) с ttt = 13. Если ttt равно 12 или 14, буква отображается нормально.
Если собрать libfreetype-2.3.5 с использованием ./configure --disable-shared и слинковать с ней тестовую программу, то "й" в ней выглядит нормально.
Проверить ещё на какой-то системе? В частности, на машине atlant, ну и на Mandriva. Думаю, если воспроизводится только в ALT, надо багу повесить в https://bugzilla.altlinux.org/enter_bug.cgi?product=ALT%20Linux%20Sisyphus
Проблема проявляется при сборке с помощью ./configure --disable-shared CFLAGS=-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
Проблема не нова: http://forum.ubuntu.ru/index.php?topic=1381.msg9157 Для нас я делаю быстрое решение, принудительно заменяя обращение к Microsoft Sanf Serif на Tahoma.
Кстати полезная табличка какой шрифт в какой системе поставляется: http://home.classicnet.net/jimdan/WindowsDistributedFonts.htm Багу закрываю.
Написал багрепорт: https://savannah.nongnu.org/bugs/index.php?23310
В новой версии freetype (которую можно взять из cvs) значок над "й" отображается сверху при любом размере шрифта.
Всё идёт к тому, что нам придётся носить freetype с собой.
Ошибка повторилась на последней сборке. В notepad все нормально отображается.
Это баг freetype. Надо попробовать с последним стабильным freetype`ом и с последним из cvs.
Странно, вроде меняет на Tahoma, а потом всё равно возвращается на MSS. trace:font:CreateFontIndirectW (-13 0 0 0 0 0 0 0 204) L"Microsoft Sans Serif" Bold => 0xfd0 trace:font:WineEngCreateFontInstance L"Microsoft Sans Serif", h=-13, it=0, weight=700, PandF=00, charset=204 orient 0 escapement 0 trace:font:WineEngCreateFontInstance DC transform 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 trace:font:WineEngCreateFontInstance not in cache trace:font:WineEngCreateFontInstance substituting L"Microsoft Sans Serif",204 -> L"Tahoma",204 trace:font:WineEngCreateFontInstance (it=0, bd=0) is selected for (it=0, bd=1) trace:font:WineEngCreateFontInstance Chosen: L"Microsoft Sans Serif" L"Regular" (/tmp/test/.wine/dosdevices/c:/windows/Fonts/micross.ttf/(nil):0) trace:font:WineEngCreateFontInstance font scale y: 1.000000 trace:font:OpenFontFace "/tmp/test/.wine/dosdevices/c:/windows/Fonts/micross.ttf"/(nil), 0, 0 x -13
Запретил загрузку шрифта: Created commit f654e15: hack for eterbug #1637
Исправлено принудительным запретом загрузки шрифта micross.ttf commit 74f0ca114cb4f60cd41c630c636f4e899839bc88 Author: Vitaly Lipatov <lav@etersoft.ru> Date: Sat Jun 28 17:32:48 2008 +0400 hack for eterbug #1637: skip micross.ttf font
Корректировка зависимостей.