- if (ke.character == 't' && ke instanceof KeyReleasedEvent) {
- getContext().add(new RoutingMode(0));
+ if (Character.toLowerCase(ke.character) == 't' && ke instanceof KeyReleasedEvent) {
+ ICanvasContext canvasContext = getContext();
+ if (routingMode == null || routingMode.isRemoved()) {
+ routingMode = new RoutingMode(0);
+ canvasContext.add(routingMode);
+ }