提交 c9871dc1 编写于 作者: S serge-rider

#2639 Open multiple selected objects on Enter

上级 76f9981f
......@@ -84,16 +84,15 @@ public abstract class NodeListControl extends ObjectListControl<DBNNode> impleme
// Add context menu
NavigatorUtils.addContextMenu(workbenchSite, getItemsViewer());
setDoubleClickHandler(new IDoubleClickListener() {
@Override
public void doubleClick(DoubleClickEvent event)
{
// Run default node action
DBNNode node = NavigatorUtils.getSelectedNode(getItemsViewer());
if (node == null || !node.allowsOpen()) {
return;
setDoubleClickHandler(event -> {
// Run default node action
ISelection selection = getItemsViewer().getSelection();
if (selection instanceof IStructuredSelection) {
for (Object obj : ((IStructuredSelection) selection).toList()) {
if (obj instanceof DBNNode && ((DBNNode) obj).allowsOpen()) {
openNodeEditor((DBNNode) obj);
}
}
openNodeEditor(node);
}
});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册