On Dec 9, 2007 3:33 PM, Frederik Ramm <<a href="mailto:frederik@remote.org">frederik@remote.org</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><div class="Ih2E3d"><br>> What are everyone else's thoughts on the matter? I would prefer JOSM to<br>> act the way it did before just without an add segments option, it would<br>> mean an easier method (for me at least) of adding data.
<br><br></div>It takes a bit of getting used to but once you get the hang of it it<br>really is much better than what we had before; I have had *many*<br>reports of heavy duty mappers saying how they disliked it at first but
<br>have now gotten the hang of it.<br></blockquote><div><br>I may well be doing it wrong, but I find the biggest usability problem at the moment is with the use-case where you need to edit an existing way by adding in some additional nodes. I usually find I need to do this with old crudely drawn ways when I get better tracks and want to improve their fidelity.
<br><br>To add nodes and adjust the position of each one I find I'm using the following series of keystrokes: A, shift+click, S, drag-node, A, shift+click, S, ...<br><br>I find this very awkward. There are a number of things that "go wrong" mainly relating to holding down the shift key at the wrong time, or not holding it down at the right time. Also A and left-shift are very close on my keyboard and require more dexterity than I can manage after a couple of glasses of wine ;) Finally alternating between A and S occasionally catches the adjacent D key which disconcertingly deletes whatever you were looking at.
<br><br>I know it is possible to add multiple nodes in one go (A, shift-click, shift-click, ...) and then switch to select mode (S, drag-node, drag-node, ...) but I don't feel comfortable working that way.<br><br>It seems to me that simply switching the behaviour of click and shift-click while in A mode would solve this problem, but I don't know whether this would cause a problem for other people who work differently.
<br><br>The second biggest usability problem is the awkward method of selecting a way when there are multiple ways between two nodes (middle-click, ctrl and hold, move-cursor, click). This is exacerbated for everyone who doesn't have a three button mouse, and I'd imagine it's pretty awful for a touch pad user as well.
<br><br>80n<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>I am sure there are many glitches that we still need to iron out. For
<br>example I would like to make this whole "modifier key" business more<br>configurable.<br><br>In fact you can almost emulate the old behaviour this way:<br><br>* Enter the "add" mode<br>* hold Shift
<br>* set any number of nodes by clicking<br><br>This is roughly equivalent to the simple "add node" mode before.<br><br>If you, later, select one node and then click on another, already<br>existing, node in "add" mode, then "segments" will be drawn between
<br>them and appended to the current way (click with "alt" key to start a<br>new way). This is roughly equivalent to the "add segment" mode that<br>you had before.<br><br>And at the same time, when you click somewhere where there's no node
<br>yet, a new one is created, which is the same as the "add node and<br>connect" mode before.<br><br>So the change is really not that huge if bring just a little bit of<br>flexibility to the table, and in a dynamic project like ours we simply
<br>cannot afford to support "legacy" styles for ever. Changes will be<br>made, and will be made to JOSM in the future, that will require people<br>to adjust the way they work. If it were possible to offer everyone the
<br>interface he has grown used to, forever, I'd probably aim to do that<br>in order not to upset people but that would require so much work as to<br>make any progress unlikely.<br><br>If you care to look at <a href="http://josm.openstreetmap.de/ticket/11" target="_blank">
http://josm.openstreetmap.de/ticket/11</a>, you<br>will find that the removal of "modes" in JOSM has been an issue for<br>over a year, raised as one of the first issues on the JOSM trac by Imi<br>himself. It is something that was long discussed, and mentioned in
<br>several posts on the lists, so anyone could have taken the opportunity<br>to influence the process.<br><br>We're very open to constructive criticism. However our primary aim is<br>to make JOSM "absolutely usable" (
i.e. usable to people new to JOSM)<br>instead of "relatively usable" (i.e. usable to people already<br>acquainted with JOSM). This may seem unfair since we should design for<br>those already doing the work and not for those expected to start
<br>tomorrow, but remember that this is an exponential growth project:<br>During the next month alone, the number of people having their first<br>JOSM session will probably be greater than the number of existing JOSM<br>users.
<br><br>So. We're trying to become better and any help is appreciated. It is<br>not unthinkable to write a plugin that offers the old user interface,<br>if there is really a pressing need for this, but I'll not be the one
<br>to write it as I prefer to look forward.<br><br>I am not saying the current way JOSM works is perfect but I am pretty<br>sure it is better than the endless mode switching we had before. We<br>haven't changed a lot since the "modeless" implementation but that is
<br>not because we believe that what we have is final, just that we wanted<br>to let it settle a bit and make sure that everyone gets some exposure<br>and collect their feedback and comments before we soldier on.<br><br>Anyone willing to participate in JOSM development, be that by
<br>submitting code or by discussing sensible changes to the user<br>interface, is welcome to join the josm-dev list.<br><div><div></div><div class="Wj3C7c"><br>Bye<br>Frederik<br><br>--<br>Frederik Ramm ## eMail <a href="mailto:frederik@remote.org">
frederik@remote.org</a> ## N49°00.09' E008°23.33'<br><br><br>_______________________________________________<br>talk mailing list<br><a href="mailto:talk@openstreetmap.org">talk@openstreetmap.org</a><br><a href="http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk" target="_blank">
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk</a><br></div></div></blockquote></div><br>