Я тут начал пользоваться - вот пару замечаний:
1. Если стыковка верхняя или нижняя - то глючит сворачивание совсем. может можно запретить такую стыковку?
2. Очень странно работает Go Component - при нажатии кнопки Go всегда слетает - если не проект ищешь.
Проверку поставил - но все таки кнопка эта вообще не нужна, ИМХО - по нажатию на любом элементе дерева делается то, что должно делаться по кнопке.
А чтобы выбрать другой _path - нужно кликнуть по дереву
Код:
void openItem(str _path)
{
TreeNode node;
;
node = this.getNode(_path);
if (!node)
return;
if(_path=="Projects\\Shared")
node.AOTrun();
else
node.AOTnewWindow();
mru+=[this.getNode(_path).treeNodePath()];
}
Может убрать ее? И еще - над деревом хорошо бы менять курсор на руку - а то confusing (как в проектах recent)
3. Поиск по главному меню тоже работает не ахти - если ввести слово с пробелом - то уже не работает. Пример: Цена vs Цена продаж
не пользовался еще этой фичей, поэтому не разбирался, почему так.
И вообще, почему бы не сделать здесь аналогично Go component - по изменению текста чтобы искало? или там наоборот? а то смешанно получилось
>Страшно глючит: Если сожрать проект, то нельзя искать по активному AOT окну нажатиями клавиш, а только по сожранному проекту
4. Так может лучше запоминать просто path этого объекта и открывать заново его если нажали на домик, а объект закрыт? (и существует) (аля то, как делается при нажатии на объект в Go component)