remove the dnd attribute from tower - oops, I didn't spot that - and it would be...
[potlatch2.git] / TODO.txt
index 583a57a..7772b82 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
@@ -1,70 +1,99 @@
 Potlatch 2: main outstanding issues
 -----------------------------------
-** = required before P2 goes live
 
 == Core geometry ==
 
-** Straighten way + undo + redo looks fine in the UI, but doesn't reinsert the nodes into the way properly when saving (maybe way isn't dirty?)
-* Dragging multipolygons (or constituent nodes) doesn't force redraw of all ways - need to hook something up to WAY_NODE_MOVED
-* Make parallelise properly undoable
-* Make Quadralatalawhatsit properly undoable
-* Splitway + undo leaves way marked dirty
+* P1-style J (join)
+* Doing a '-' to remove a point from a junction doesn't redraw the point on other ways
 
 == Vector background layers ==
 
+* Pass in via URL parameter
+* Load from local file (Flash Player 10 only)
 * TagTransform (cf http://wiki.openstreetmap.org/wiki/Osmosis/TagTransform)
-* Import from OSM (is this worth sharing with the XML API stuff?)
-* Load GPX from API
+* Connectivity isn't preserved when bringing ways through (e.g. from OSM layer)
+* Alt-click on lines from GPX appears to prevent anything from being selected.
+* z-ordering - areas in editing layer prevent background layers from being clicked.
+
+== Tag editing ==
+
+** SuperTabNavigator frequently doesn't respond to tab clicks
+* initialiseEditors is quite slow (typically 150ms)
+* Tag panel jumps up and down when number spinner is used on bike parking
+* New relation panel jumps up and down, but I haven't seen it on editing existing relations
+* Changing relation ref doesn't update the main tagviewer until the entity is reselected
+* Changing type of relation doesn't update the main tagviewer until the entity is reselected
+* Adding a relation via the advanced panel doesn't update the simple panel
+* 'Select relation' panel doesn't indicate that the list is being filtered (e.g. simple -> add to a route)
+* 'Select relation' panel could be sorted by something useful (e.g. ref for route relations)
+* Checkbox needs a clear button, or to be changed to a ✓✗? triplet
+* Relations should talk to FunctionKeyManager too, so you can assign a route to a particular key
+* RelationsGrid should be a discrete component, so we don't repeat ourselves so much in TagViewer.mxml
+
+== UI ==
+
+** Keypress detection is very erratic, depending on focus - need to work out where events are going (Application.application?) and sense them there
+* Failing to parse map_features should be an error state
+* Escape should rewind the entity to how it was before the current ControllerState. (Record a position in the undo stack when exiting a ControllerState, and escape would rewind to that)
+* Potlatch 1-style "floaty warnings"
+* Custom imagery dialog fixes
+* Ctrl-clicking two areas (one inside the other) should create a multipolygon
+* 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)
+* The standard keyboard shortcut of cmd+z doesn't work for undo, instead it just enters a z.
+* In the advanced tag view if you use the back delete key to delete it will delete the first one or two characters and then jump to the end of the text field. (Tested in Mac OS X and Windows) (Build 24127 geowiki.com)
+* If you get a map error (e.g. too many nodes in bbox) you don't get a helpful dialog
+
+== Rendering (Halcyon) ==
+
+** When deleting a tagged node from a way, the NodeUI sticks around (fairly critical bug)
+* halcyon_viewer needs updating for new tileurl stuff
+* Shields
+* More line decoration (cliffs etc.), and implied values for 'dashes' if not supplied
+* MapCSS 0.2 support - see http://osm.kosmosnimki.ru/?zoom=13&lat=53.89722&lon=27.58215&layers=B00 and http://code.google.com/p/kothic/source/browse/src/styles/osmosnimki-maps.mapcss
+* .gz support for OSMConnection
+* Multipolygon rendering for dashedLine, lineDecoration, and WayBitmapFiller
+* Multipolygons should take their tags from the relation, not the way
+
+== MyGPX ==
+
+* Have a remove button for removing loaded traces
+* Have a check button for simplifying traces
+* Figure out how to call P2/Simplify for halcyon-based code
+
+== Bug Layer ==
+
+* sort out the z-ordering so they appear above polygons/lines in halcyon
+* View comments and add new comments
+* Reopen?
+* Handle errors when closing bugs (especially nickname-based errors)
+
+== Reverse Button ==
+* Doesn't look like a button
+
+Requested enhancements
+----------------------
 
 == Other core ==
 
 * Non-900913 projections
 * Plugin support
-
-== Saving ==
-
-* Should be able to reuse changesets
-* Shouldn't be able to change created_by and version on changeset
+* Support undo / redo across saving events
 
 == Tag editing ==
 
-** limitChanged bug causing very slow deselects etc.
-* Dynamic reloading of stylesheet/map_features, so that you don't need to reload the full page when editing them
-* If a select name is too long then, the select menu seems to give a horizontal scrollbar instead of the name of the item e.g. cuisine#Coffee Shop
-* If you have both inputSets names and buildingAddress, and name= key is filled in then the basic tab will get both, surely only name should be shown and building name should be ignored e.g. cafes. [Actually this was an issue of addr: being missing from one of them, however this may still be a problem for other overlapping inputSets]
-* It would be useful to have fields that only allow numbers in a non-destructive way, for example for step_count or capacity.
-* The area of pois for dragging on to the map should have a search, with synonyms and also be categorised like the lines are.
-* Bug where the wrong feature is used, when an item that is dragged from the list when an POI has no icon.
-* Checkboxes, for example what you can recycle, or whether something is a bridge or tunnel
 * Ability to specify that a node should be a point in a way, for example for crossings
 * Ability to say that it's unlikely/impossible to have a way that is a bridge and a tunnel at the same time.
+* Dynamic reloading of stylesheet/map_features, so that you don't need to reload the full page when editing them
+* The area of pois for dragging on to the map should have a search, with synonyms.
+* If you have both inputSets names and buildingAddress, and name= key is filled in then the basic tab will get both, surely only name should be shown and building name should be ignored e.g. cafes. [Actually this was an issue of addr: being missing from one of them, however this may still be a problem for other overlapping inputSets]
 
 == UI ==
 
-** Potlatch 1-style "floaty warnings"
-* Custom imagery dialog fixes
-* Ctrl-clicking two areas (one inside the other) should create a multipolygon
-* B keypress for background source tag
-* Bbox-sensitive menu for background imagery
-* Mouse wheel zooming
 * CSS editing
 * Quick-search on add-relations-to-way dialog (RelationSelectPanel)
-* Bug: when drawing way, escape ends drawing. Should revert to previous way.
 * i18n
-* Multiple selection
-
-== Miscellaneous data model ==
-
-* Remove created_by=* tags from any data touched
 
 == Rendering (Halcyon) ==
 
-* halcyon_viewer needs updating for new tileurl stuff
-* { interactive: no; } - stop items being clicked on (and their maxwidth being taken into account)
-* Shields
-* More line decoration (cliffs etc.), and implied values for 'dashes' if not supplied
-* Complete MapCSS support
 * 'Light' version without vectorlayer support etc.
-* .gz support for OSMConnection
-* Multipolygon rendering for dashedLine, lineDecoration, and WayBitmapFiller
-* Multipolygons should take their tags from the relation, not the way