Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Schwarz2013-11-22 08:00:26 +0000
committerTobias Schwarz2013-11-22 08:00:26 +0000
commit4c7bda0ef2f3a91c98914fe178eb555e6851abe7 (patch)
treef074369ab1771ca3fb0ac551c9cba86cd055ba0b
parent28e7c87db8f8f0257af078883f480827b2df5658 (diff)
downloadorg.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.java3
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);

Back to the top