Bug 2495

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
При создании нескольких окон внизу на панели окон некоторые надписи отображается неправильно
Comment 1 Денис Баранов 2008-09-23 00:37:08 MSD
Created attachment 747 [details]
скрин
Comment 2 Денис Баранов 2008-09-23 13:37:41 MSD
Created attachment 750 [details]
1с77
Comment 3 Денис Баранов 2008-09-23 13:38:36 MSD
Данная ошибка проявилась и при работе не через nx.

wine-1.0.9-alt23
wine-etersoft-sql-1.0.9-alt7
libwine-1.0.9-alt23
libwine-gl-1.0.9-alt23
Comment 4 Денис Баранов 2008-09-23 13:41:43 MSD
Видимо что то испортили в eter23, т.к. в eter22 все нормально.
Comment 5 Денис Баранов 2008-10-21 12:10:38 MSD
На eter25 проблема осталась.
Comment 6 Vitaly Lipatov 2008-10-21 21:56:26 MSD
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 приводит к непредсказуемому результату (у меня огромные буквы например).
Comment 7 Денис Баранов 2008-10-22 01:46:22 MSD
На новой сборке ошибки нет.
wine-etersoft-sql-1.0.9-alt8
libwine-1.0.9-alt27
wine-1.0.9-alt27
libwine-gl-1.0.9-alt27
Comment 8 Виталий Перов 2010-02-11 21:03:09 MSK
Откатил патч (был конфликт с 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


Нужно переписать его заново.
Comment 9 Александр Морозов 2010-10-26 21:01:46 MSD
На текущем eterhack проблема не проявляется.
Comment 10 Денис Баранов 2010-12-03 17:36:43 MSK
Принято.