I'll post several links to illustrate the problem; because I believe the refresh button placement is not the only problem...
The application is called grappa-debugger; its only feature, for now, is to be able to load trace files generated by a tracing listener.
Now, it has the ability to load huge trace files as well as small trace files with no distinction; some trace files barely have 100 parsing nodes, but I do have one with 22 million ones, so those are really two extremes.
The only doc I have available of it right now is here. And the problem is with this image, extracted from the link above:
Now, the refresh button is currently pressed; it is inactive unless the refresh is complete, and do note that this can be done while the loading is still in progress.
So, I'm no UI designer at all, have zero knowledge about ergonomics etc but there are at least three problems as I see it:
- the button and the loading status are too far apart;
- there is no visual clue anywhere as to whether the loading of one particular tab is complete or in progress;
- when the loading is complete, the toolbar at "the top", that is, right below the menu bar, disappears without notice.
How would you change that design so that, for starters, the user knows what is happening there? (I can fix 2; what I'm not sure is how to fix 1 and 3)