Summary: | При установке mso2000 не прорисовываются иконки. | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
Component: | Окна / фокус / перерисовка | Assignee: | Илья Шпигорь <shpigor> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | minor | ||
Priority: | P4 | CC: | kondratyuk, lav, shpigor, vitperov |
Version: | 1.0.9 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 100, 788 | ||
Attachments: | скрин |
Бага еще жива? Не удается воспроизвести на текущей версии wine 1.0.10-eter25/18. (In reply to comment #1) > Бага еще жива? > Не удается воспроизвести на текущей версии > wine 1.0.10-eter25/18. > Воспроизвел без проблем. Создал новую бутылку, запустил установку MSO2000 из pvt/Windows/MS/MSO/MSO2000 и ошибка исправно проявилась. eter25/eter18 Выложил патч. Проблема в том, что button контролу иконку назначает msi диалог. Он в свою очердь получает имя этой иконки по запросу из msi пакета. Почему-то в результате запроса приходит строка вида: {\Tahoma8Black}TypicalIcon где TypicalIcon - имя иконки. Получив эту строку wine подставляет ее в запрос на получение хендла иконки по имени через LoadImage. В результате, иконка не загружается и button остается без картинки. Решение заключается в том, чтобы убирать информацию о шрифте - {\Tahoma8Black} из имени загружаемой иконки в функции msi_load_icon. Принято. WINE@Etersoft eter27/eter19 |
Created attachment 731 [details] скрин При установке, когда нужно выбрать режим установки иконки по которым кликать не прорисовываются. Подробности в скрине.