diff options
author | Tobias Schwarz | 2013-11-22 08:00:26 +0000 |
---|---|---|
committer | Tobias Schwarz | 2013-11-22 08:00:26 +0000 |
commit | 4c7bda0ef2f3a91c98914fe178eb555e6851abe7 (patch) | |
tree | f074369ab1771ca3fb0ac551c9cba86cd055ba0b | |
parent | 28e7c87db8f8f0257af078883f480827b2df5658 (diff) | |
download | org.eclipse.tcf-4c7bda0ef2f3a91c98914fe178eb555e6851abe7.tar.gz org.eclipse.tcf-4c7bda0ef2f3a91c98914fe178eb555e6851abe7.tar.xz org.eclipse.tcf-4c7bda0ef2f3a91c98914fe178eb555e6851abe7.zip |
Target Explorer: use editor input as selection when tree selection is
empty
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/editor/pages/TreeViewerExplorerEditorPage.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/editor/pages/TreeViewerExplorerEditorPage.java b/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/editor/pages/TreeViewerExplorerEditorPage.java index 4a2fb12c9..eb8b49408 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/editor/pages/TreeViewerExplorerEditorPage.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/editor/pages/TreeViewerExplorerEditorPage.java @@ -32,6 +32,7 @@ import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.viewers.TreePath; import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.jface.viewers.Viewer; @@ -427,7 +428,7 @@ public abstract class TreeViewerExplorerEditorPage extends AbstractCustomFormToo // If the parent control is already disposed, we have no real chance of // testing for it. Catch the SWT exception here just in case. try { - selectionProvider.setSelection(selection); + selectionProvider.setSelection(selection.isEmpty() ? new StructuredSelection(getEditorInputNode()) : selection); if (selectionProvider instanceof MultiPageSelectionProvider) { SelectionChangedEvent changedEvent = new SelectionChangedEvent(selectionProvider, selection); ((MultiPageSelectionProvider) selectionProvider).firePostSelectionChanged(changedEvent); |