Bug 5401

Summary: 1с8: Квадраты неправильного цвета в палитре
Product: WINE@Etersoft Reporter: Andrey Vusik <night>
Component: GDI / DIB / GDIPLUS ; графикаAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: minor    
Priority: P4 CC: lav, regan, shpigor, sonner, vitperov
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 13663 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 437, 5395    
Attachments: Скрин проблемы

Description Andrey Vusik 2010-04-02 16:19:33 MSD
Created attachment 1618 [details]
Скрин проблемы

"Запуская 1С:Конфигуратор (проверил на 8.1.15, 8.2.10). Создаю в нем табличный документ (Файл -- Новый... -- Табличный документ). Щелкаю правой кнопкой на ячейке. Пытаюсь установить поля ЦветФона, ЦветУзора, Узор и вместо квадратиков с примерами цвета/узора вижу черные квадраты. При выборе цвета ещё более-менее диалог выбора работает, только в свойствах сразу не видно, а вот узор приходится перебирать глядя на результат в ячейке.
Обратите внимание: в окне свойств видны поля ЦветоФона, ЦветУзора,
ГраницаСлева, ГраницаСверху, .... и во всех этих полях в качестве
значения стоит черно-серый размазанный квадратик.
Кстати, аналогичная картинка в панели инструментов три кнопки справа от "Ж К Ч"."
Comment 1 Илья Шпигорь 2010-05-04 17:53:47 MSD
Сломалось моими двумя коммитами на ускорение отрисовки в 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)
Comment 2 Илья Шпигорь 2010-05-05 11:31:08 MSD
Правильным решением будет откатить эти коммиты и переоткрыть багу #2776.

Очевидно, решение с выключением функции X11DRV_DIB_DoUpdateDIBSection приводит к искажению картинок.
Comment 3 Илья Шпигорь 2010-05-05 11:41:26 MSD
Выложил revert.
Comment 4 Marat Sharipov 2010-11-14 15:43:09 MSK
wine 7.23/14
Если выбрать сначала узор а потом менять цвета, то ЦветУзора через палитру не задается(но если 1 раз прописать там цифры руками, то потом все работает корректно).
Comment 5 Илья Шпигорь 2010-11-30 16:36:59 MSK
Насколько помню проблему, если в конфигурации однажды были сломаны картинки цветов, то они будут постоянно отображаться сломанными.

Если однократно это починить, то проблемы быть не должно. Сломалось в одной из версий нашего wine.

На последних сборках ломаться ничего не должно. Починить это на уровне wine не получится, т.к. поломанные картинки, насколько понимаю, хранятся каким-то образом в самой конфигурации.
Comment 6 Денис Баранов 2011-09-09 19:30:48 MSK
Закрываю. От нас проблема не зависит - проблема в "неправильных" картинках.