Summary: | 1Cv77: Некоректное отображение надписей на панели окон | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
Component: | Окна / фокус / перерисовка | Assignee: | Александр Морозов <amorozov> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | P2 | CC: | kondratyuk, lav, vitperov |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 95 | ||
Bug Blocks: | 760, 777, 5101 | ||
Attachments: |
скрин
1с77 |
Description
Денис Баранов
2008-09-23 00:36:45 MSD
Created attachment 747 [details]
скрин
Created attachment 750 [details]
1с77
Данная ошибка проявилась и при работе не через nx. wine-1.0.9-alt23 wine-etersoft-sql-1.0.9-alt7 libwine-1.0.9-alt23 libwine-gl-1.0.9-alt23 Видимо что то испортили в eter23, т.к. в eter22 все нормально. На eter25 проблема осталась. Created commit bbdef23: use DEFAULT_GUI_FONT instead default hFont (SYSTEM_FONT) - eterbug #2495 htextPen = CreatePen( PS_SOLID, 1, GetSysColor(COLOR_BTNTEXT) ); holdPen = SelectObject(hdc, htextPen); - hOldFont = SelectObject(hdc, infoPtr->hFont); + + /* Etersoft FIXME: SYSTEM_FONT selected from random font list */ + if (etersoft_1version && (etersoft_1version() == 7) ) + hOldFont = SelectObject(hdc, GetStockObject(DEFAULT_GUI_FONT)); + else + hOldFont = SelectObject(hdc, infoPtr->hFont); Пока как бы решена, но вообще надо разобраться, почему вывод через SYSTEM_FONT приводит к непредсказуемому результату (у меня огромные буквы например). На новой сборке ошибки нет. wine-etersoft-sql-1.0.9-alt8 libwine-1.0.9-alt27 wine-1.0.9-alt27 libwine-gl-1.0.9-alt27 Откатил патч (был конфликт с pure): commit bbdef2358396640067e7292a94b2940ad866f759 Author: Vitaly Lipatov <lav@etersoft.ru> Date: Tue Oct 21 21:51:58 2008 +0400 use DEFAULT_GUI_FONT instead default hFont (SYSTEM_FONT) - eterbug #2495 Нужно переписать его заново. На текущем eterhack проблема не проявляется. Принято. |