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

Change automatic tag sorting behavior #3960

Closed
BushmanK opened this issue Apr 11, 2017 · 1 comment
Closed

Change automatic tag sorting behavior #3960

BushmanK opened this issue Apr 11, 2017 · 1 comment
Labels
usability An issue with ease-of-use or design

Comments

@BushmanK
Copy link

BushmanK commented Apr 11, 2017

Currently, once you've added a key by clicking on "+" and typed it, tag list gets sorted automatically once a list cell with a new key loses focus (when you click on value cell or press Tab). Automatic sorting is a good feature, but it would be better to do that once the whole list or list row loses focus. There are several reasons for that.

First, it is distracting when an input field you supposed to fill suddenly jumps somewhere. It is an unnecessary distraction that makes UX worse, especially if an object has many tags.

Second, current sorting behavior breaks Tab key behavior consistency. Here is what happens now: once you've typed a new key name, you press Tab to switch to a value input field. Here, tag row might change its position in a list according to the first letter of a key. If it did, you can not use Tab to switch to "+" button to add another key. If it didn't, you can.

If tag list sorting would happen only when you go somewhere else from the list or when you go to another row of this list, it should be less distracting for a user and Tab switching should remain fully functional.

@bhousel
Copy link
Member

bhousel commented Apr 11, 2017

I agree, I also find this annoying.. It regressed back when we did the D3 v4 upgrade.

@bhousel bhousel added the usability An issue with ease-of-use or design label Apr 11, 2017
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