Summary: | Не перерисовывается окно дерева модели при раскрытии элементов | ||
---|---|---|---|
Product: | [Поддержка проектов] КОМПАС 3D | Reporter: | Виталий Булгаков <bulgakov> |
Component: | Тестирование | Assignee: | Илья Шпигорь <shpigor> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | major | ||
Priority: | P2 | CC: | kondratyuk, lav, mais, mx, shpigor |
Version: | v10 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 99, 2603 | ||
Bug Blocks: | 753, 1733 |
Description
Виталий Булгаков
2008-09-01 12:40:10 MSD
Выложил патч. Указатель конца построения изменяет свое положение, когда родитель контрола получает уведоиление (WM_NOTIFY) о выделении элемента. Поэтому после обработки события Expand, теперь посылается уведомление, что выделенный элемент изменился. Патч приводит к появлению баги #2603. Патч откатил commit d1ee94236dfd03e194f9cbff173562d13fe2ac8c Author: Konstantin Kondratyuk <kondratyuk@etersoft.ru> Date: Tue Oct 28 12:03:43 2008 +0300 Revert commit ef3db8ce18e7608820e2e8aa2a28004814f7ee03 - crash Consultant (eterbug #2603) Выложил патч. Проблема заключается в том, что сообщение TVN_ITEMEXPANDEDW, по которому BCG контрол отрисовывает указатель конца построения при expand, уходит слишком рано. Это происходит до отображения всех вложенных элементов. Вероятно, поэтому Компас неверно позиционировал этот указатель. Решение заключается в том, чтобы посылать TVN_ITEMEXPANDEDW после того, как все вложенные элементы будут отображены. Также пришлось частично откатить патч на eterbug #99, т.к. он ломал позиционирование указателя конца построения при collapse. Принято WINE@Etersoft CAD eter2.1/eter2 |