-
Notifications
You must be signed in to change notification settings - Fork 6
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
RFC: btdu.ui.browser
: reorder "Selected" and "Viewing" info panes
#32
base: master
Are you sure you want to change the base?
Conversation
When a user is exploring the directory hierarchy btdu has built, it is likely that the user's eyes will be constantly moving between the cursor and the info pane representing the entry under cursor. Thus, assuming that the average list height is less than 3/4 of the screen, having the relevant info pane at the top of the screen leads to less eye travel distance which is more ergonomic. (Additionally, if a user is new to btdu, it is likely they will be reading the UI in a left-to-right, top-to-down fashion, and it again makes more sense to have the more relevant info panes closer to the beginning of the eye scan.)
Acknowledging the problem. But also, I think it that it makes more sense for the answer to "where am I and what do I do now" to come before the one to "what is the thing under the cursor". Looking at how things are laid out in your screenshot, I think that (at least in that circumstance) it might make sense to move the info panels to the left side, which should help both cases. What do you think? |
If you move both panels to the left side, you end up with the same problem just with less absolute amount of eye movement. Arguably it might be even worse, because the irrelevant-to-the-cursor "Viewing" panel will end up even closer to the eye point, which means that the user's eye sight will be even more prone to "catching" the wrong panel by accident. (Unless you suggest moving just one of the panels to the left, ending up with a three-pane layout?..) |
The problem with this reasoning is that the question of "where am I and what do I do now" only needs to be answered once per screen, but the question of "what is the thing under the cursor" needs to be answered many times per screen — unless the user has a laser focus on a specific path (but then btdu likely isn't the right tool for the job anyway). Additionally, the main listing does not show tolerances (i.e. the |
I think that's a nice improvement on its own. Can you try the latest
Having tried it, it doesn't seem to be much of a problem. The "Viewing" panel is more static than the "Selected" panel, which is updated more obviously when you move the cursor around.
Thinking on this, I realized that we were missing an opportunity to represent the error range visually on the bars, so I added a commit which draws question marks over the uncertainty range. |
Summary
I have noticed that when I'm exploring the directory hierarchy btdu has built, my eyes are constantly moving back and forth between the cursor position (on the left, most likely in the upper half of the screen) and the info pane representing the entry under cursor (on the bottom right).
This means that the view point has to travel across all of the screen and I often find myself looking the top info pane only to realize that it's not the one I should be looking at.
Perhaps it would be more ergonomic to switch them, considering that most of the time the height of the file list is less than 3/4 of the screen?
Attached is a totally unscientific comparison of the existing and new behavior.
Existing behavior
Proposed behavior