Skip to content

Commit 9094797

Browse files
committed
Merge branch 'nebulaCell'
2 parents 87dc714 + 9bb551a commit 9094797

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

modules/nebula/plugins/org.eclipse.rcptt.tesla.nebula.impl/src/org/eclipse/rcptt/tesla/nebula/NebulaUIPlayerExtension.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
*******************************************************************************/
1111
package org.eclipse.rcptt.tesla.nebula;
1212

13+
import static org.eclipse.rcptt.util.swt.Events.createClick;
14+
import static org.eclipse.rcptt.util.swt.Events.createDoubleClick;
15+
1316
import org.eclipse.nebula.widgets.grid.Grid;
1417
import org.eclipse.nebula.widgets.grid.GridColumn;
1518
import org.eclipse.nebula.widgets.grid.GridItem;
@@ -31,6 +34,7 @@
3134
import org.eclipse.rcptt.tesla.nebula.viewers.NebulaViewers;
3235
import org.eclipse.rcptt.util.swt.Bounds;
3336
import org.eclipse.rcptt.util.swt.Events;
37+
import org.eclipse.swt.graphics.Point;
3438
import org.eclipse.swt.widgets.Event;
3539
import org.eclipse.swt.widgets.Widget;
3640

@@ -113,14 +117,14 @@ public void click(SWTUIElement widget, boolean isDefault, boolean doubleClick, b
113117
GridCell gridCell = (GridCell)widget;
114118
GridItem gridItem = gridCell.unwrap();
115119
Grid grid = gridItem.getParent();
116-
final Event[] event = Events.createClick(Bounds.centerAbs(gridItem.getBounds(gridCell.getColumn())));
120+
Point center = Bounds.centerAbs(gridItem.getBounds(gridCell.getColumn()));
121+
final Event[] event = doubleClick ? createDoubleClick(center) : createClick(center);
117122
widget.getPlayer().exec("Performing click on a Nebula Grid cell", new Runnable() {
118123
@Override
119124
public void run() {
120125
widget.getPlayer().getEvents().sendAll(grid, event);
121126
}
122-
});
123-
127+
});
124128
}
125129

126130
@Override

0 commit comments

Comments
 (0)