* Unexpected number of undo actions (3) when undoing drawway after adding a junction
* GPS loading should have a loading... label
* Pressing undo/redo sometimes doesn't change controllerstate. (e.g. create POI + undo leaves the tag panel still referring to POI)
-* sometimes triggering a null reference error within drawway (sethiglightonnodes)
== Miscellaneous data model ==
}
} else {
appendNode(entity as Node, MainUndoStack.getGlobalStack().addAction);
- controller.map.setHighlightOnNodes(focus as Way, { hoverway: false });
+ if (focus is Way) {
+ controller.map.setHighlightOnNodes(focus as Way, { hoverway: false });
+ }
controller.map.setHighlight(entity, { selectedway: true });
resetElastic(entity as Node);
lastClick=entity;
controller.map.coord2latp(event.localY));
elastic.end = mouse;
} else if ( event.type == MouseEvent.ROLL_OVER && !isBackground ) {
- if (focus!=selectedWay) {
+ if (focus is Way && focus!=selectedWay) {
hoverEntity=focus;
controller.map.setHighlightOnNodes(focus as Way, { hoverway: true });
}
controller.setCursor(controller.pen_plus);
}
} else if ( event.type == MouseEvent.MOUSE_OUT && !isBackground ) {
- if (entity!=selectedWay) {
+ if (focus is Way && entity!=selectedWay) {
hoverEntity=null;
controller.map.setHighlightOnNodes(focus as Way, { hoverway: false });
// ** We could do with an optional way of calling WayUI.redraw to only do the nodes, which would be a