Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1636 - КМ-Школа левое меню отображается неправильно   Make a simular bug
Summary: КМ-Школа левое меню отображается неправильно
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: unspecified
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: Анатолий Лютин
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 1528 1778 1819 1964
  Show dependency treegraph
 
In work:
Reported: 2008-04-08 22:11 MSD by Денис Баранов
Modified: 2008-07-13 15:01 MSD (History)
3 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Так в Wine (10.53 KB, image/jpeg)
2010-11-18 03:58 MSK, Денис Баранов
Details
Так должно быть (11.32 KB, image/jpeg)
2010-11-18 03:58 MSK, Денис Баранов
Details
Яркий пример баги (79.47 KB, image/jpeg)
2010-11-18 03:58 MSK, Денис Баранов
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Денис Баранов 2008-04-08 22:11:54 MSD
Created attachment 377 [details]
Так в Wine

Неправильное отбражение присутствует почти во всех учетных записях.
Comment 1 Денис Баранов 2008-04-08 22:12:19 MSD
Created attachment 378 [details]
Так должно быть
Comment 2 Константин Кондратюк 2008-04-09 09:58:50 MSD
"почти во всех" - можно конкретный пример? У меня все надписи отображаются корректно.
Comment 3 Константин Кондратюк 2008-04-09 11:26:49 MSD
Поймал похожий глюк в "учащемся"-"самоподготовке". Уверен, что раньше не было, какой-то перемежающийся отказ...
Comment 4 Анатолий Лютин 2008-04-30 18:49:34 MSD
По скриншотам - это отказ стиля расположения текста по вертикали.
Comment 5 Денис Баранов 2008-05-05 13:26:20 MSD
Created attachment 429 [details]
Яркий пример баги
Comment 6 Анатолий Лютин 2008-05-06 22:19:21 MSD
Это из-за выполнения условия 
if(!(tm.tmPitchAndFamily & TMPF_VECTOR)) /* Non-scalable fonts shouldn't be rotated */
       lf.lfEscapement = 0;

т.е угол равен 0, есть подозрение, что это происходит из-за наших подмен шрифтов - векторных на растровые, которые нельзя корректно поворачивать.
Comment 7 Анатолий Лютин 2008-05-07 19:32:11 MSD
Проблема в том, что для надписей, что неправильно отображаются, выставляется растровый шрифт MS Sans serif, а для тех, что отображаются нормально  - ttf Arial.

Угол поворота - 900
Comment 8 Анатолий Лютин 2008-05-08 15:02:34 MSD
msSansSerif принудительно выбирается КМ-Школа...
Comment 9 Анатолий Лютин 2008-05-08 15:09:34 MSD
По заявлению специалиста КМ-школы msSansSerif растровый и его можно крутить на любые углы, сейчас постараюсь что-нибудь поделать..
Comment 10 Анатолий Лютин 2008-05-12 14:48:36 MSD
Нет, блин, я не прав. В закладке "Классный журнал" слово классы рисуется именно 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
Comment 11 Анатолий Лютин 2008-05-15 18:41:13 MSD
Заменил создание шрифта MS Sans Serif с поворотом 900 на Arial с 900 - стало выглядеть всё вполне красиво и прилично.

freetype, что входит в состав wine, не умеет поворачивать растровые шрифты, поэтому я и произвёл замену.

Доделывать freetype - это слишком обширная задача, чтобы её решать ради KM-Школы, поэтому считаю, что ошибка исправлена.
Comment 12 Денис Баранов 2008-07-12 20:24:10 MSD
Всё ок. Закрываю.
Comment 13 Andrey Vusik 2008-07-12 20:34:00 MSD
wine-school 0.9.4
Закрывал я - не Денис. От его имени. ))
Comment 14 Andrey Vusik 2008-07-13 15:01:15 MSD
сборка 0.9.4-alt0.M40.1