Welcome to MSDN Blogs Sign in | Join | Help

Selection Behavior

I'm absolutely certain that something like this has happened to you. I was putting together some quick and dirty play lists in iTunes based on a random shuffle smart playlist I'd created (basically, a random list of 100 songs that I hadn't listed to in more than two weeks). I'd start on a song, and use <shift>-<up-arrow> to extend the selection to include the songs I want in the playlist.

From time to time, however, I'd go one song too far, and switch to <shift>-<down-arrow> to back off that one song. Only iTunes interprets that action to extend the selection at the song where I started.

I call this "unanchored" selection behavior. In this behavior, <shift> plus any cursor movement always extends the selection regardless of how or where you started selecting using the cursor keys.

And I hate it. I much prefer anchored selections. With an anchored selection, the item or location that was selected when you began extending the selection using a <shift>-<cursor-key> combination is pinned, and never moves. Only the "end" of the selection that you moved using the cursor keys moves.

Note that TextEdit uses anchored selections, as do most other text editors (though not MarsEdit, much to my chagrin). It would seem, though, that the data browser control doesn't "out of the box" as it were. This is really an annoying inconsistency.

So, consider this my personal plea to all software developers (including folks at Apple), please give us anchored selections. Not only would this make all of our applications more consistent, it also gives us fat-fingered users a way to correct our error when we've gone one character, or word or list item, too far.

Rick

Currently playing in iTunes: Passion, Grace, And Fire (Version I) by Al DiMeola

Published Saturday, March 12, 2005 6:08 AM by Rick Schaut
Filed under:

Comments

Saturday, March 12, 2005 6:21 AM by Dave Goldblatt

# re: Selection Behavior

Feel free to have that fixed in Entourage, too! ;-)
Saturday, March 12, 2005 6:38 AM by Rick Schaut

# re: Selection Behavior

Oh, the Entourage folks know my opinion on this matter.

Unfortunately, the default behavior for the data browser control is the unanchored selection, and implementing anchored selection in the data browser control is downright hard.
Tuesday, March 15, 2005 10:35 AM by TrackBack

# Betalogue

Betalogue
Sunday, April 03, 2005 10:34 AM by Nicholas Riley

# re: Selection Behavior

This used to bug me to no end in some old apps. For me, MarsEdit usually does anchored selection, but the behavior is a tad buggy.

If you want to see downright broken, check out the Finder's icon view. It pretends like it wants to do anchored selection, but it doesn't ever deselect anything!
Tuesday, January 01, 2008 9:01 AM by Buggin’ My Life Away : Selection Behavior | Music

# Buggin&#8217; My Life Away : Selection Behavior | Music

Friday, May 23, 2008 9:48 PM by Audio

# Buggin' My Life Away : Selection Behavior

I'm absolutely certain that something like this has happened to you. I was putting together some quick and dirty play lists in iTunes based on a random shuffle smart playlist I'd created (basically, a random list of 100 songs that I hadn't listed to i

New Comments to this post are disabled
 
Page view tracker