- return new CreateWay(event);
- } else if ( event.type == MouseEvent.MOUSE_OVER ) {
- controller.map.setHighlight(focus, { hover: true });
- } else if ( event.type == MouseEvent.MOUSE_OUT ) {
- controller.map.setHighlight(focus, { hover: false });
- } else if ( event.type == MouseEvent.MOUSE_DOWN ) {
+ var undo:CompositeUndoableAction = new CompositeUndoableAction("Begin way");
+ var startNode:Node = controller.connection.createNode(
+ {},
+ controller.map.coord2lat(event.localY),
+ controller.map.coord2lon(event.localX), undo.push);
+ var way:Way = controller.connection.createWay({}, [startNode], undo.push);
+ MainUndoStack.getGlobalStack().addAction(undo);
+ return new DrawWay(way, true, false);