Please support our sponsors!
This service provided by BeBits: The Best Source of BeOS Software!
InterfaceConsistencyInSelections
Throughout any operating system experience there are many widgets and interfaces where multiple items are presented for simultaneous actions to be performed on them. Consider a tracker view. One can select multiple files and move them together, or open them in the same app, or more. Or consider any use of BListView. Any BListView can be set to allow multiple selections. An example of two third applications that present lists for selection are BeShare (the file results list, and transfers window) and SoundPlay. (the playlist)

In these situations one can usually perform a few typical actions:

  1. Select a set of objects by dragging
  2. Add/remove a single object to/from the selection
  3. Select all/none the objects
  4. Select a range of objects by clicking on one, holding a key and clicking on the other end of the range.

Things to note: although all use Alt-A, the rest are a mix of conventions, especially the range select.

GE should present a consistent interface in selection behavior in these types of sitatuations. One way to do this is SystemKeyBindingsPreferences.


Here's how you do this in Tracker: (note: these all apply in list, mini icon, and icon view)

  1. Selection rectangle used
  2. Shift-click on the object (toggles membership in the selection)
  3. Alt-A to select all objects, click on background to deselect all
  4. Click first object, hold alt and click the other end.

Here's how it works in BeShare:

  1. no drag selection
  2. windows-key click on the object (toggles membership in the selection)
  3. Alt-A to select all objects, click on an object to deselect all others (no deselect all)
  4. Click first object, hold shift and click the other end.

Here's how it works in SoundPlay:

  1. drag does moving single selection
  2. shift click on the object (toggles membership in the selection)
  3. Alt-A to select all objects, click on empty list space to deselect all.
  4. Click first object, hold windows-key and click the other end.

shatty!


PAGE VISITS
1,199

LINKS HERE
InterfaceConsistency
SystemKeyBindingsPreferences

NEW PAGES
CrosscompilingFirefox
BuildingCairo
StoringDataInBetweenOSes
ScriptingBeosRuby
ScriptingBeosPython
HaikuOS
QemUwinbe
MinimalBeos
XpMBRoverwrite
SteveSakoman

RECENT CHANGES
CrosscompilingFirefox
HowTo
BuildingFirebird
BuildingCairo
BeCommunity
PlayGround
CorumIII
BeAcademic
SupportForMachinesAndArchitectures
BeOsReleases
Edit Page | Front Page | BeBits
Site content is in the public domain. Unless otherwise noted, everything else is copyright © 1999-2002 Fifth Ace Productions, LLC. All Rights Reserved.
For more legal trivia, take a gander at our
Legal Stuff page and our Privacy Statement.
Fifth Ace Productions