[OSM-talk] JOSM user interface

Chris Morley c.morley at dsl.pipex.com
Wed Oct 10 09:20:01 BST 2007


I'm finding it difficult to work with JOSM because of bugs and 
deficiencies in the user interface. Most of these have been raised 
before by others. I mention them again here in the hope that those who 
can do something about them will give them higher priority. I use 
Windows and it is possible that the bugs are specific.

1) The autocomplete facility on the dialog for adding tags really gets 
in the way. When you start to type, say, a name, the fist possibility 
starting with the letter you have typed appears highlighted. But the 
letter(s) you have typed should not be highlighted - then you could, if 
you wanted, just keep typing. As it is at present your second letter 
replaces everything and you lose your first letter. Working around this 
bug is tedious. Because of it, I have been using an old JOSM version 
from before the bug appeared, but, with the change in the API, this is 
no longer possible.

2) In the tag dialog the dropdown box doesn't always open to its full 
extent - sometimes just a single line, which is a pain for lists of 
highway types, for instance. (Incidentally, most user interfaces skimp 
on the size of dropdown lists unnecessarily.)

A couple of issues with the new 0.5 version.
3) As pointed out by Francois De Ryckel on the newbies list, a new 
'segment' drawn from the end node of a way is added to that way, even 
when the way is not selected. It should only happen when the way was 
previously selected.

4) As Ben has pointed out on this list, it is not easy to remove a 
'segment' from an existing way. Can I suggest it could be done by a 
procedure which feels like the opposite of adding a 'segment'. Adding is 
done by dragging from the last node of the (selected) way to an external 
node. The removal would be dragging in a reverse direction, from the 
last node to the second last node. At the other end, dragging from the 
second to the first node would remove the first node. For a closed way 
(first and last nodes the same), dragging from any node to an adjacent 
node would open the way. I think this way of working would be intuitive 
and make editing significantly easier.

5) In the new version, re-use of nodes in multiple ways is likely to be 
more common, e.g a road, landuse areas on either side and an 
administrative boundary. Selecting a particular way from these four is 
difficult without a middle mouse button. I, and the vast majority of the 
world don't have a middle mose button. Alt click is now available and 
could be used to cycle through the multiple ways.

6) The delete mode should not delete anything when you click the button. 
Deletion should occur only when you subsequently click an object.

User interfaces are very important in retaining participants in the 
project. Non-geeks expect high standards of interface and will be less 
likely to continue if they are continually frustrated. JOSM and the new 
API are huge achievements and I would not like to take anything away 
from these by these criticisms. I regret that I do not have the 
capability to implement these features myself.

Chris




More information about the talk mailing list