| Summary: | ergonomics of git status 2 - criss-cross applesauce | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [ECD] Orion | Reporter: | Susan McCourt <susan> | ||||
| Component: | Client | Assignee: | Project Inbox <orion.client-inbox> | ||||
| Status: | RESOLVED WONTFIX | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | libingw | ||||
| Version: | 0.5 | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | PC | ||||||
| OS: | Windows 7 | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Susan McCourt
Created attachment 217046 [details]
screenshot
this idea might be overkill, but... in the main toolbars on the pages, we put "view controls" such as pagination, or expand/collapse all, or prev/next on the right. The idea is that you are already over there scrolling, so anything that is shifting your viewport is close at hand. It seems like the twisties are the one place where we force you to the left to change your view. And if you are expanding/collapsing sections or items to manage your view, you are probably scrolling too. For section headers, I wonder about putting an expand collapse control somewhere on the right. We could still keep the twistie, as it shows what state you are in, and it could still be active. But maybe another place on the right you can click. Having the whole header be active for expand/collapse had problems (bug 381753) because it was too easy to expand/collapse when you're trying to hit a command button. So maybe an expand/collapse control on the right could help. Perhaps for the inner items as well, an expand/collapse control. This would at least let me stay in one place to do all my scrolling, expand, collapse, prev change/next change viewport stuff.... Apart from what Susan "complained" from a mouse user point of view, here is my workflow when I am checking all my changes before commit them. 1a. Open status page and click expandAll then click on the first row. 1b. Open status page and click on the first row and use right arrow key. 2. From now I never use mouse. 3. Use down arrow key to go to widget. 4. Use right arrow key to go to the prev/next diff command. 5. Enter key to traverse diffs. 6. Use down arrow key twice to the next widget. repeat 4-5. 7. Use up key till I reach the top row again. 8a. Use shift+down key till I select all the rows 8b. collapse all and use mouse to select all. 9.Stage and commit. Things I do not like from a heavy key user point of view. 1. When I switch to side by side from grid, I am losing the explorer's focus. 2. would be nice if I can change&save on the fly when checking diffs. 3. Sometimes I need side by side view by default, specially when I change a block. Closing as part of a mass clean up of inactive bugs. Please reopen if this problem still occurs or is relevant to you. For more details see: https://dev.eclipse.org/mhonarc/lists/orion-dev/msg03444.html |