Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Up/down arrow keys in changeset comments are counterintuitive, can lose lots of typing #4750

Closed
martenjj opened this issue Jan 28, 2018 · 1 comment
Labels
usability An issue with ease-of-use or design

Comments

@martenjj
Copy link

The changeset comment box is longer than one line and normally displays more than one line of text (assuming that the user enters a reasonably descriptive comment). Therefore the user may expect that the up/down arrow keys have their normal browser meanings within the box, moving the cursor up or down one line. However, they do not seem to do that - they bring up the next/previous history entries, as if the box were only a single line edit.

This can lose lots of typing if the user isn't aware of this and does:

Type a long changeset comment, which wraps over more than one line.
Notice a mistake near the start, type up-arrow to try to get back there.
All of the typed input disappears and the box is filled with a previous changeset comment.
There appears to be now no way to get back the typed text.

For less user confusion, if the control looks like a multi-line input field then it should work like one.

The same may apply (although I haven't dared try it, because it may send bad or incomplete OSM comments) to the Enter or Return key in this box.

@bhousel bhousel added the usability An issue with ease-of-use or design label Jan 29, 2018
@bhousel
Copy link
Member

bhousel commented Jan 29, 2018

Good point. It's not very clear that the changeset comment field is also a dropdown. I would also expect up/down to work like in any other textarea.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
usability An issue with ease-of-use or design
Projects
None yet
Development

No branches or pull requests

2 participants