Summary: | КМ-Школа левое меню отображается неправильно | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
Component: | Общее | Assignee: | Анатолий Лютин <vostok> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P5 | CC: | kondratyuk, lav, night |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 1528, 1778, 1819, 1964 | ||
Attachments: |
Так в Wine
Так должно быть Яркий пример баги |
Created attachment 378 [details]
Так должно быть
"почти во всех" - можно конкретный пример? У меня все надписи отображаются корректно. Поймал похожий глюк в "учащемся"-"самоподготовке". Уверен, что раньше не было, какой-то перемежающийся отказ... По скриншотам - это отказ стиля расположения текста по вертикали. Created attachment 429 [details]
Яркий пример баги
Это из-за выполнения условия if(!(tm.tmPitchAndFamily & TMPF_VECTOR)) /* Non-scalable fonts shouldn't be rotated */ lf.lfEscapement = 0; т.е угол равен 0, есть подозрение, что это происходит из-за наших подмен шрифтов - векторных на растровые, которые нельзя корректно поворачивать. Проблема в том, что для надписей, что неправильно отображаются, выставляется растровый шрифт MS Sans serif, а для тех, что отображаются нормально - ttf Arial. Угол поворота - 900 msSansSerif принудительно выбирается КМ-Школа... По заявлению специалиста КМ-школы msSansSerif растровый и его можно крутить на любые углы, сейчас постараюсь что-нибудь поделать.. Нет, блин, я не прав. В закладке "Классный журнал" слово классы рисуется именно Arial-ом по воле разработчика, странность такого решения сейчас узнаю у их разработчика. trace:font:CreateFontIndirectW (14 0 900 0 0 7 0 0 1) L"Arial" Bold => 0xcaa4 warn:font:CreateFontIndirectW orientation angle 0.000000 set to escapement angle 90.000000 for new font 0xcaa4 Заменил создание шрифта MS Sans Serif с поворотом 900 на Arial с 900 - стало выглядеть всё вполне красиво и прилично. freetype, что входит в состав wine, не умеет поворачивать растровые шрифты, поэтому я и произвёл замену. Доделывать freetype - это слишком обширная задача, чтобы её решать ради KM-Школы, поэтому считаю, что ошибка исправлена. Всё ок. Закрываю. wine-school 0.9.4 Закрывал я - не Денис. От его имени. )) сборка 0.9.4-alt0.M40.1 |
Created attachment 377 [details] Так в Wine Неправильное отбражение присутствует почти во всех учетных записях.