Created attachment 1618 [details] Скрин проблемы "Запуская 1С:Конфигуратор (проверил на 8.1.15, 8.2.10). Создаю в нем табличный документ (Файл -- Новый... -- Табличный документ). Щелкаю правой кнопкой на ячейке. Пытаюсь установить поля ЦветФона, ЦветУзора, Узор и вместо квадратиков с примерами цвета/узора вижу черные квадраты. При выборе цвета ещё более-менее диалог выбора работает, только в свойствах сразу не видно, а вот узор приходится перебирать глядя на результат в ячейке. Обратите внимание: в окне свойств видны поля ЦветоФона, ЦветУзора, ГраницаСлева, ГраницаСверху, .... и во всех этих полях в качестве значения стоит черно-серый размазанный квадратик. Кстати, аналогичная картинка в панели инструментов три кнопки справа от "Ж К Ч"."
Сломалось моими двумя коммитами на ускорение отрисовки в 1с8: 1. commit 03d04dc43fa9acef67db34a7122742adca8cdea2 winex11.drv: Skip the protection of dib sections for 1c (eterbug #2776) 2. commit 38cec83208c7cd472013ac1a7f3b6a9334e91f63 winex11.drv: Add checking to size for skipping the protection of dib sections (eterbug #3838)
Правильным решением будет откатить эти коммиты и переоткрыть багу #2776. Очевидно, решение с выключением функции X11DRV_DIB_DoUpdateDIBSection приводит к искажению картинок.
Выложил revert.
wine 7.23/14 Если выбрать сначала узор а потом менять цвета, то ЦветУзора через палитру не задается(но если 1 раз прописать там цифры руками, то потом все работает корректно).
Насколько помню проблему, если в конфигурации однажды были сломаны картинки цветов, то они будут постоянно отображаться сломанными. Если однократно это починить, то проблемы быть не должно. Сломалось в одной из версий нашего wine. На последних сборках ломаться ничего не должно. Починить это на уровне wine не получится, т.к. поломанные картинки, насколько понимаю, хранятся каким-то образом в самой конфигурации.
Закрываю. От нас проблема не зависит - проблема в "неправильных" картинках.