diff options
author | Daniel Rolka | 2013-11-24 22:09:46 +0000 |
---|---|---|
committer | Daniel Rolka | 2013-11-24 22:09:46 +0000 |
commit | 536bf915646bed84ba1750e0e86ded490a64e76a (patch) | |
tree | 89df322648b36a511105a2081372bd9e8b8d61b8 | |
parent | 9ff0e55dcecc7f16782b80ecfc3517c056cb2d97 (diff) | |
download | org.eclipse.e4.tools-536bf915646bed84ba1750e0e86ded490a64e76a.tar.gz org.eclipse.e4.tools-536bf915646bed84ba1750e0e86ded490a64e76a.tar.xz org.eclipse.e4.tools-536bf915646bed84ba1750e0e86ded490a64e76a.zip |
Bug 422422 - [event spy] Add single cell selection to the capturedI20131124-2200
events tree - change in the selection behavior
Signed-off-by: Daniel Rolka <daniel.rolka@pl.ibm.com>
-rw-r--r-- | bundles/org.eclipse.e4.tools.event.spy/src/org/eclipse/e4/tools/event/spy/internal/ui/CapturedEventTree.java | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/bundles/org.eclipse.e4.tools.event.spy/src/org/eclipse/e4/tools/event/spy/internal/ui/CapturedEventTree.java b/bundles/org.eclipse.e4.tools.event.spy/src/org/eclipse/e4/tools/event/spy/internal/ui/CapturedEventTree.java index 8ae238e8..6bc61288 100644 --- a/bundles/org.eclipse.e4.tools.event.spy/src/org/eclipse/e4/tools/event/spy/internal/ui/CapturedEventTree.java +++ b/bundles/org.eclipse.e4.tools.event.spy/src/org/eclipse/e4/tools/event/spy/internal/ui/CapturedEventTree.java @@ -220,12 +220,12 @@ public class CapturedEventTree extends TreeViewer { getTree().addMouseListener(new MouseAdapter() {
@Override
public void mouseDown(MouseEvent e) {
+ TreeItem item = getTree().getItem(new Point(e.x, e.y));
+ updateSelectedTreeItem(item, getSelectedColumnIndex(item, e.x, e.y));
+
if (listener != null && (e.stateMask & SWT.CTRL) == SWT.CTRL &&
selectedClassNameTreeItem.getText() != null) {
listener.treeItemWithClassNameClicked(selectedClassNameTreeItem.getText());
- } else {
- TreeItem item = getTree().getItem(new Point(e.x, e.y));
- updateSelectedTreeItem(item, getSelectedColumnIndex(item, e.x, e.y));
}
}
});
@@ -282,13 +282,8 @@ public class CapturedEventTree extends TreeViewer { public void widgetSelected(SelectionEvent e) {
if ((e.stateMask & SWT.BUTTON1) != SWT.BUTTON1) {
updateSelectedTreeItem((TreeItem) e.item,
- selectedTreeItem.getText() != null?
- selectedTreeItem.getColumnIndex(): 0);
- } else if (e.item != selectedTreeItem.getTreeItem() &&
- selectedTreeItem.getTreeItem() != null) {
- //we don't change selected item when user has triggered ICapturedEventTreeListener.treeItemWithClassNameClicked
- getTree().setSelection(selectedTreeItem.getTreeItem());
- }
+ selectedTreeItem.getText() != null? selectedTreeItem.getColumnIndex(): 0);
+ }
}
});
|