Item and selection count display methods
Rather than use the status bar display dependent method currently implemented in OS X, how about using some of the Quartz engine’s compositing features to display an overlay graphic of the number of items currently selected in a window?
My idea is this:
As a user moves through a window selecting items, a counter would appear inside the window, dynamically displaying the number of items selected. Ideally, this would include both the number of total items in a content area and the number currently selected by the user.
This would have to be rendered one of two ways, based on continuity of selection:
- If the selection was contiguous, the counter would appear beneath the highlighted items. This would make the meaning of the counter more obvious.
- For non-contiguous selections, the counter would be rendered in an appropriately contrasting color scheme against the background of the window.
In both instances, the counter graphic would have to be transparent enough to allow the user to read all text (file names, list-view column information) below it with ease.
Advantages over current implementation:
- Not dependent on the user enabling the status bar in the Finder (which is off by default, at least in Jaguar). This appears to have changed in Panther due to the new design of the Finder.
- Directly related to that, this method does not use additional screen space, using the window as its display canvas.
- Maintains user focus on the selection area and the actual task of selecting; does not force their eyes to move to the status bar, a rather small target, then back to the items they are selecting.
- Looks spiffy!
Potential problems:
- Counter could become obscured in very small windows.
- Potential visibility problems for Finder windows in which the user has set a custom background color or picture.
- Placement of the counter in the Finder’s column view.
Ultimately, I think this sort of thing could replace the status bars of a number of applications. The status bar in Mail is particularly wasteful - it uses the entire width of the main window simply to display “xxx messages (xxx KB).” While it does also display the information related to sending and receiving mail, this could be displayed in a status bar such as that used in OmniWeb, only appearing when information needs to be displayed. The persistent information could be displayed in a floating counter/status item.
Random thoughts:
- Should the counter float on top of the window’s content for a moment, then fade into the background? It would stay in the foreground while selecting items.
- How would the desktop be handled? Currently, there is no counter for the desktop unless it is viewed as a window. Perhaps a counter should appear only when selecting multiple items?
- Would it make sense for the counter to follow the mouse as long as it remained within a selection area?
A mock up of this idea would illustrate the concept far better than any written description. I should learn how to use Interface Builder anyway.
In the interim, I’d appreciate it if iTunes would display the number of selected items rather than just the total.


Leave a Reply