import org.simantics.g2d.element.ElementHints;
import org.simantics.g2d.element.IElement;
import org.simantics.scenegraph.g2d.IG2DNode;
+import org.simantics.scenegraph.g2d.events.EventHandlerReflection.EventHandler;
+import org.simantics.scenegraph.g2d.events.KeyEvent.KeyReleasedEvent;
+import org.simantics.scenegraph.g2d.events.KeyEvent;
import org.simantics.scenegraph.g2d.nodes.SingleElementNode;
public class DNPointerInteractor extends PointerInteractor {
Set<IElement> elementsToDrag) {
return new DNTranslateMode(startCanvasPos, curCanvasPos, mouseId, elementsToDrag);
}
+
+ @EventHandler(priority = 1000)
+ public boolean enterroutingMode(KeyEvent ke) {
+ if (ke.character == 't' && ke instanceof KeyReleasedEvent) {
+ getContext().add(new RoutingMode(0));
+ }
+ return false;
+ }
+
}