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

Отработанное время:
Продуктивное время:
Bug 2458 - При установке mso2000 не прорисовываются иконки.   Make a simular bug
Summary: При установке mso2000 не прорисовываются иконки.
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Окна / фокус / перерисовка (show other bugs)
Version: 1.0.9
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 100 788
  Show dependency treegraph
 
In work:
Reported: 2008-09-17 15:44 MSD by Денис Баранов
Modified: 2009-07-16 21:36 MSD (History)
4 users (show)

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


Attachments
скрин (40.51 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-17 15:44:39 MSD
Created attachment 731 [details]
скрин

При установке, когда нужно выбрать режим установки иконки по которым кликать не прорисовываются. Подробности в скрине.
Comment 1 Илья Шпигорь 2009-06-22 14:56:15 MSD
Бага еще жива? 
Не удается воспроизвести на текущей версии wine 1.0.10-eter25/18.
Comment 2 Денис Баранов 2009-06-24 17:07:12 MSD
(In reply to comment #1)
> Бага еще жива? 
> Не удается воспроизвести на текущей версии
> wine 1.0.10-eter25/18.
> 
Воспроизвел без проблем. Создал новую бутылку, запустил установку MSO2000 из pvt/Windows/MS/MSO/MSO2000 и ошибка исправно проявилась.
eter25/eter18

Comment 3 Илья Шпигорь 2009-07-06 16:51:49 MSD
Выложил патч.

Проблема в том, что button контролу иконку назначает msi диалог. Он в свою очердь получает имя этой иконки по запросу из msi пакета. Почему-то в результате запроса приходит строка вида:

{\Tahoma8Black}TypicalIcon

где TypicalIcon - имя иконки.
Получив эту строку wine подставляет ее в запрос на получение хендла иконки по имени через LoadImage. В результате, иконка не загружается и button остается без картинки.

Решение заключается в том, чтобы убирать информацию о шрифте - {\Tahoma8Black} из имени загружаемой иконки в функции msi_load_icon.
Comment 4 Денис Баранов 2009-07-16 21:36:50 MSD
Принято.
WINE@Etersoft eter27/eter19