]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.browsing.ui.swt/src/org/simantics/browsing/ui/swt/GraphExplorerImpl2.java
Sync git svn branch with SVN repository r33144.
[simantics/platform.git] / bundles / org.simantics.browsing.ui.swt / src / org / simantics / browsing / ui / swt / GraphExplorerImpl2.java
index f3fca15c4946c7c3c2666eb8305fd6ef66c2ba6b..7cd8efcfd044eda96e2ad3020aee9b4025fa7fdf 100644 (file)
@@ -88,6 +88,7 @@ import org.eclipse.swt.events.SelectionListener;
 import org.eclipse.swt.graphics.Color;\r
 import org.eclipse.swt.graphics.Font;\r
 import org.eclipse.swt.graphics.Image;\r
+import org.eclipse.swt.graphics.Point;\r
 import org.eclipse.swt.graphics.RGB;\r
 import org.eclipse.swt.layout.FillLayout;\r
 import org.eclipse.swt.widgets.Composite;\r
@@ -98,6 +99,7 @@ import org.eclipse.swt.widgets.Listener;
 import org.eclipse.swt.widgets.ScrollBar;\r
 import org.eclipse.swt.widgets.Tree;\r
 import org.eclipse.swt.widgets.TreeColumn;\r
+import org.eclipse.swt.widgets.TreeItem;\r
 import org.eclipse.ui.PlatformUI;\r
 import org.eclipse.ui.contexts.IContextActivation;\r
 import org.eclipse.ui.contexts.IContextService;\r
@@ -2929,4 +2931,19 @@ public class GraphExplorerImpl2 extends GraphExplorerImplBase implements GraphEx
                        super.dispose();\r
                }\r
     }\r
+    \r
+    @Override\r
+    public Object getClicked(Object event) {\r
+       MouseEvent e = (MouseEvent)event;\r
+       final Tree tree = (Tree) e.getSource();\r
+        Point point = new Point(e.x, e.y);\r
+        TreeItem item = tree.getItem(point);\r
+\r
+        // No selectable item at point?\r
+        if (item == null)\r
+            return null;\r
+\r
+        Object data = item.getData();\r
+        return data;\r
+    }\r
 }\r