Navigation In BMV | ||
The BMV is a "viewer" program, and a high priority goal is to make viewing
fast and easy, able to jump around, back and forth, with minimal user input.
I don't like long sets of cascaded menus or lots of mouse movement and click,
click, click. To that end, the biggest and easiest key to hit on any keyboard
is the <SpaceBar> and as such, that is primo good for fast navigation.
| ||
Use The SpaceBar Luke | ||
I have tried to "anticipate" the next viewing action depending on
context. For
example, if your search window shows a list of matches, instead of point, click,
back button, point click, next, just one click of the "Next Match" button and
then hit the <SpaceBar> key to cycle through all matches. This will
jump to the next page in the search list, then back to the list with NEXT/PREV
row auto-selected, and then jump to the NEXT/PREV page. Rinse and repeat.
Similar when viewing pages of a given magazine issue. After you click on "Next Page" or "Prev Page", just keep hitting <SpaceBar> to cycle next or previous. | ||
Next/Prev And Foreward/Back | ||
All windows in BMV participate in next/prev or foreward/back navigation history.
Whenever there is something "next" or "prev" in the given context those buttons
should be active/enabled, and just hitting <Enter> or
<SpaceBar> will perform that action.
Related there are Foreward/Back buttons to move forward or backwards in your BMV viewing history. This maintains "context history", not just last actions, so even if you have viewed 10 pages in a row, the Back does not iterate back through the past 10 pages, but "context" from "how did you originally get here". For example, you might have started on the Magazine window, clicked on a Year to see all issues for that calendar year. Then selected a specific issue of that year, and then viewing 1..N pages for that given monthly magazine issue. If you use the Back button, it will follow backwards history and return you to the Month window, then Year window, and then back to the Magazine window. Foreward just repeats history. I think the "contextual" saving/replay of history works nicely. | ||
Right Click Popup | ||
| ||