С некоторого момента (примерно пол года назад) окно выбора базы в 1С стало некорректно отрисовываться. Хотелось бы найти патч из pure создающий данную проблему.
Скриншот: http://bugs.etersoft.ru/attachment.cgi?id=1823
Проверил на 1c80 (бутылка 1c80/1c80): * Версия 1.1.39 - всё работает! * Текущая версия (1.3.3) - окно с выбором базы отрисовывается, но при нажатии на кнопку всё закрывается. В консоли: fixme:gdi:ExtCreatePen Hatches not implemented Проверил на 1с81. Бутылка (bugs/5965): * Текущая версия (1.3.3) - как на скриншоте * Версия 1.1.39 - проблема присутствует * Запуск через wwo - всё работает.
Проверил в версии 1.1.29 (30 сентября 2009). - тоже самое. Похоже, что никогда и не работало. Попробовал ww --update - теперь вообще не запускается: wine: Call from 0x7edacab2 to unimplemented function user32.dll.UserRegisterWowHandlers, aborting
Похожая бага с MSO2003 (бага #3900). Там окно установки тоже некорректно отрисовывается. Ситуация схожая: в свободном wine работает, в 1.0.12 работает, в eterhack не работает. Думаю надо найти один или несколько наших патчей, создающих проблему
Единственное решение проблемы вижу в поиске merge (с помощью bisect), после которого сломалось. Если это первый же merge - надо думать дальше.
Обсудили возможности решения баги с lav@. Можно проверить работоспособность с dll-ками gdi32 и winex11.drv из оригинального wine. Брать либо исходники (предпочтительнее), либо уже откомпилированные бинарники.
Откатил все изменения winex11.drv. Ничего не изменилось.
(In reply to comment #7) > Откатил все изменения winex11.drv. > Ничего не изменилось. > Всё-таки изменилось. Теперь всё отображается также коряво, но по-другому.
Created attachment 1851 [details] winex11.drv из pure Прилагаю скриншот. Сделан с winex11.drv, взятой из pure
Откатил все изменения gdi32. Ничего не изменилось
Проверил gdiplus. Там вообще нет никаких наших изменений. Проверил user32. Проблема в ней. С user32 из wine всё замечательно отрисовывается
Created attachment 1852 [details] Патч, откатывающий user32 до pure
Created attachment 1853 [details] Патч, откатывающий user32 до pure Предыдущий файл - другая dll
На текущем eterhack проблема не воспроизводится. Можно увидеть в бутылках swine -h eterhack
Принято.
Проверил на 1c80 - по прежнему проблемы с отрисовкой. Возможно это кривая бутылка. Думаю нужно создать новую бутылку c 1с80 на eterhack, и проверить в ней
WINE@Etersoft 1.0 School 1.7.0-eter2/4 eterhack 1c80/1c80-regan Проблема не воспоизводиться. Закрываю