standardise on 'name' and 'url' elements for stylesheet and imagery objects
[potlatch2.git] / TODO.txt
1 Potlatch 2: main outstanding issues
2 -----------------------------------
3
4 == Core geometry ==
5
6 * P1-style J (join) / shift-J (unjoin)
7 * Doing a '-' to remove a point from a junction doesn't redraw the point on other ways
8
9 == Vector background layers ==
10
11 * Pass in via URL parameter
12 * Load from local file (Flash Player 10 only)
13 * TagTransform (cf http://wiki.openstreetmap.org/wiki/Osmosis/TagTransform)
14 * Connectivity isn't preserved when bringing ways through (e.g. from OSM layer)
15 * Alt-click on lines from GPX appears to prevent anything from being selected.
16 * z-ordering - areas in editing layer prevent background layers from being clicked.
17
18 == Tag editing ==
19
20 * initialiseEditors is quite slow (typically 150ms)
21 * Can't use + for second tag
22 * Tag panel jumps up and down when number spinner is used on bike parking
23 * New relation panel jumps up and down, but I haven't seen it on editing existing relations
24 * Changing relation ref doesn't update the main tagviewer until the entity is reselected
25 * Changing type of relation doesn't update the main tagviewer until the entity is reselected
26 * Adding a relation via the advanced panel doesn't update the simple panel
27 * 'Select relation' panel doesn't indicate that the list is being filtered (e.g. simple -> add to a route)
28 * Checkbox needs a clear button, or to be changed to a ✓✗? triplet
29
30
31 == UI ==
32
33 * Failing to parse map_features should be an error state
34 * 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)
35 * Potlatch 1-style "floaty warnings"
36 * Repeat tags (R) doesn't update the advanced tag panel
37 * Custom imagery dialog fixes
38 * Ctrl-clicking two areas (one inside the other) should create a multipolygon
39 * B keypress for background source tag
40 * Multiple selection
41 * small node hitzone when creating areas - hitzone and mouseover UI don't match up
42 * GPS loading should have a loading... label
43 * Pressing undo/redo sometimes doesn't change controllerstate. (e.g. create POI + undo leaves the tag panel still referring to POI)
44 * The standard keyboard shortcut of cmd+z doesn't work for undo, instead it just enters a z.
45 * Deleting a way containing POIs leaves the POIs in wrong state (black vs green) - sorts out on mouseover
46 * 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)
47 * Draw a new way, assign a road type to it, and then switch to advanced view and note that the tags are not there. (Build 24127 geowiki.com)
48
49 == Rendering (Halcyon) ==
50
51 * halcyon_viewer needs updating for new tileurl stuff
52 * Shields
53 * More line decoration (cliffs etc.), and implied values for 'dashes' if not supplied
54 * 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
55 * .gz support for OSMConnection
56 * Multipolygon rendering for dashedLine, lineDecoration, and WayBitmapFiller
57 * Multipolygons should take their tags from the relation, not the way
58
59 == MyGPX ==
60
61 * Have a remove button for removing loaded traces
62 * Have a check button for simplifying traces
63 * Figure out how to call P2/Simplify for halcyon-based code
64 * When a GPX is loaded, it's not actually drawn until you pan the map
65
66
67 Requested enhancements
68 ----------------------
69
70 == Other core ==
71
72 * Non-900913 projections
73 * Plugin support
74 * Support undo / redo across saving events
75
76 == Tag editing ==
77
78 * Ability to specify that a node should be a point in a way, for example for crossings
79 * Ability to say that it's unlikely/impossible to have a way that is a bridge and a tunnel at the same time.
80 * Dynamic reloading of stylesheet/map_features, so that you don't need to reload the full page when editing them
81 * The area of pois for dragging on to the map should have a search, with synonyms.
82 * 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]
83
84 == UI ==
85
86 * Bbox-sensitive menu for background imagery
87 * CSS editing
88 * Quick-search on add-relations-to-way dialog (RelationSelectPanel)
89 * i18n
90
91 == Rendering (Halcyon) ==
92
93 * 'Light' version without vectorlayer support etc.