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

Отработанное время:
Продуктивное время:
Bug 2495 - 1Cv77: Некоректное отображение надписей на панели окон   Make a simular bug
Summary: 1Cv77: Некоректное отображение надписей на панели окон
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Окна / фокус / перерисовка (show other bugs)
Version: unspecified
Hardware: PC All
: P2 major
Target Milestone: ---
Assignee: Александр Морозов
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 95
Blocks: 760 5101 777
  Show dependency treegraph
 
In work:
Reported: 2008-09-23 00:36 MSD by Денис Баранов
Modified: 2010-12-03 17:36 MSK (History)
3 users (show)

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


Attachments
скрин (139.69 KB, image/png)
2010-11-18 03:58 MSK, Денис Баранов
Details
1с77 (6.32 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-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
Принято.