Здравствуйте товарищи! Пишу небольшую СУБД для своей мастерской. Есть TreeView которому присвоено PopupMenu. В этом PopupMenu есть пункты для добавления и переименования ветвей дерева. При нажатии на эти пункты новый/выделенный узел TTreeNode переводится в режим редактирования заголовка (методом TTreeNode.EditText;). Если я выбираю эти пункты меню левой кнопкой мышки, всё работает как надо. Но если я выбираю их клавишей Enter, элемент добавляется/переходит в режим редактирования и тут-же снова становится в исходное состояние (Enter как-бы посылается и TreeView). Как изменить такое поведение?
PS: Lazarus 1.4.4 x86/x64, FreePascal 2.6.4, Windows XP/10/Ubuntu Mate 16.04
Скринкаст (gif):