Bug 571

Summary: Консультант плюс: Не отображаются Checkbox на вкладке "правовой навигатора"
Product: WINE@Etersoft Reporter: Александр Пликус <pav>
Component: Графика GDI / DIB / GDIPLUSAssignee: Глеб Кордюков <sonner>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: alex, baraka, kondratyuk, kostenko.e, lav, night, shpigor, vostok
Version: 1.0.7   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 767, 2731, 3139, 3214, 3231    
Attachments: скриншот К+
Так это выглядит в Windows

Description Александр Пликус 2007-05-08 15:42:14 MSD
На вкладке "правовой навигатора" с правой стороны не отображаются Галочки элемента  checkbox.
Comment 1 beller0f0nt 2007-05-08 17:30:28 MSD
(In reply to comment #0)
> На вкладке "правовой навигатора" с правой
> стороны не отображаются Галочки элемента 
> checkbox.
> 

возможно здесь имется checkbox в середине экрана, т.е. слева от правой половины "правового навигатора"
Comment 2 beller0f0nt 2007-06-21 13:11:26 MSD
в версии 1.0.7 проблема осталась
Comment 3 Костенко Евгений 2007-10-09 21:21:20 MSD
Created attachment 175 [details]
скриншот К+

нет checkbox в правой части окна
Comment 4 Костенко Евгений 2007-10-09 21:24:42 MSD
> возможно здесь имется checkbox в середине
> экрана, т.е. слева от правой половины
> "правового навигатора"

именно так. можно выбрать пункты пробелом. но это очень неудобно для столь бухгалтеров как лиц особо приближенных к руководству компаний
Comment 5 Анатолий Лютин 2007-10-16 17:22:00 MSD
Беру себе.
Comment 6 Анатолий Лютин 2007-10-16 17:23:54 MSD
Created attachment 177 [details]
Так это выглядит в Windows
Comment 7 Анатолий Лютин 2007-10-16 17:33:37 MSD
Окно естественно - SysListView32, странно что работает некорректно, должно всё идти отлично.
Comment 8 Анатолий Лютин 2007-10-16 18:45:38 MSD
Похоже checkbox-ы кто-то забивает. Т.к если убрать проверки на создание checkbox-ов, то они начинают создаваться, правда немного отступ неправилный и нельзя выбрать мышкой. Зато если выбирать пробелом, то всё работает достаточно прилично.
Comment 9 Анатолий Лютин 2007-10-16 20:39:53 MSD
Создал хак, обеспечивающий необходимую функциональность. Надо со временем написать тесты и закоммитеть всё в hq.
Comment 10 Vitaly Lipatov 2008-12-15 13:13:27 MSK
К 1.0.9 патч пропал.
Comment 11 Vitaly Lipatov 2008-12-15 23:50:05 MSK
Патч найден и возвращён. Будет в сборке eter37.

commit 57d12df53b9e749ab344f17374d3d30529ed06f7
Author: Vitaly Lipatov <lav@etersoft.ru>
Date:   Mon Dec 15 23:22:23 2008 +0300

    comctl32: restore hack for eterbug #571 (enable checkbox for any style)
Comment 12 Денис Баранов 2008-12-18 19:54:15 MSK
(In reply to comment #11)
> Патч найден и возвращён. Будет в сборке eter37.
> 

В сборке eter37 патча не увидел, зато в eterhack он действительно появился и решил проблем.
Но галочка устанавливается если только мышкой тыкать чуть правее Checkbox'са (квадратика). Завожу отдельную багу.
Comment 13 Vitaly Lipatov 2008-12-18 20:53:20 MSK
(In reply to comment #12)
> (In reply to comment #11)
> > Патч найден и возвращён. Будет в сборке eter37.
...
> В сборке eter37 патча не увидел, зато в eterhack он
Конечно же eter38.
Comment 14 Илья Шпигорь 2009-01-15 15:33:10 MSK
Этот патч создавал багу #3214, поэтому его пришлось немного переделать.

Проблема заключается в том, что ширина картинок у ImageList'a связанного с ListView равна 1, поэтому и места для checkbox'ов не выделяется. 
Причем, на самом деле, эти checkbox'ы рисует не ListView контрол, а приложение. Механизм выяснить не удалось.
Comment 15 Andrey Vusik 2009-01-30 16:08:12 MSK
40/17
Проблемы нет