From dbdaaa09a829b4b77a56e13d1391e0c0d28b8164 Mon Sep 17 00:00:00 2001 From: Tobias Schwarz Date: Fri, 13 Sep 2013 09:50:11 +0200 Subject: Target Explorer: fix default selection not set when open peer with dialog "select existing" --- .../tcf/te/tcf/ui/actions/AbstractPeerTypeToolbarAction.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf') diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/actions/AbstractPeerTypeToolbarAction.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/actions/AbstractPeerTypeToolbarAction.java index b330c2cd0..297d0842e 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/actions/AbstractPeerTypeToolbarAction.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/actions/AbstractPeerTypeToolbarAction.java @@ -328,6 +328,15 @@ public abstract class AbstractPeerTypeToolbarAction extends Action implements IA } catch (PartInitException e) { } + if (((IStructuredSelection)selection).getFirstElement() instanceof IPeerModel) { + IPeerModel peerModel = (IPeerModel)((IStructuredSelection)selection).getFirstElement(); + HistoryManager.getInstance().add(getPeerTypeId(), peerModel.getPeerId()); + ISelectionService selService = ServiceManager.getInstance().getService(ISelectionService.class); + if (selService != null) { + selService.setDefaultSelection(peerModel); + } + + } } } } -- cgit v1.2.3