Bug 99

Summary: 1Cv77: Пропадают значки +, - в справочнике
Product: [Поддержка проектов] КОМПАС 3D Reporter: Vitaly Lipatov <lav>
Component: ТестированиеAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact: Vitaly Lipatov <lav>
Severity: normal    
Priority: P4 CC: baraka, ivan, kondratyuk, mais, mx, night, pav, vostok
Version: v10   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 64    
Bug Blocks: 1217, 2353    

Description Vitaly Lipatov 2006-04-22 18:12:01 MSD
При просмотре справочника в окне отображения дерева пропадают узлы (знак +  
или  - ) в момент нажатия на знак "-" для свертывания дерева.
Comment 1 Vitaly Lipatov 2006-04-22 22:01:41 MSD
Наверное связано с #64 
Comment 2 Vitaly Lipatov 2006-12-12 21:58:59 MSK
W@E 1.0.5 - так и осталось
Comment 3 Синицын Иван 2007-03-09 13:14:01 MSK
В 1.0.6 проблема осталась.
Comment 4 Синицын Иван 2007-06-08 15:42:13 MSD
В 1.0.7 проблема осталась....И еще если символ + или - не отображен, то нет возможности перемешаться по дереву с помощью клавиатуры и с помощью двойного щелчка на заголовке, а можно только если щелкнуть в то место где должен быть символ + или -.
Comment 5 Анатолий Лютин 2007-06-20 16:54:02 MSD
*** Bug 635 has been marked as a duplicate of this bug. ***
Comment 6 Константин Кондратюк 2007-09-23 14:59:48 MSD
*** Bug 758 has been marked as a duplicate of this bug. ***
Comment 7 Анатолий Лютин 2008-07-10 15:03:52 MSD
На текущих исходниках воспроизводится.
Comment 8 Andrey Vusik 2009-01-10 17:58:17 MSK
На последних сборках воспроизводится.
Comment 9 Илья Шпигорь 2009-01-16 16:13:50 MSK
Выложил патч.

Проблема в обработки флага TVIS_EXPANDEDONCE.

MSDN по этому поводу говорит:

When an item is first expanded by a TVM_EXPAND message, the action generates TVN_ITEMEXPANDING and TVN_ITEMEXPANDED notification messages and the item's TVIS_EXPANDEDONCE state flag is set. As long as this state flag remains set, subsequent TVM_EXPAND messages do not generate TVN_ITEMEXPANDING or TVN_ITEMEXPANDED notifications.

Тесты под windows показали, что для TVM_EXPAND и разворачиванию по нажатию [+] этот флаг обрабатывается по разному - для нажатия, флаг игнорируется. 

Во всяком случае, с патчем поведение wine больше соответствует MSDN, чем без него.
Comment 10 Andrey Vusik 2009-01-30 15:03:22 MSK
Сборка 40/17
Исправлено