Re: Double-clicking multiple selection in a TableView
Re: Double-clicking multiple selection in a TableView
- Subject: Re: Double-clicking multiple selection in a TableView
- From: Corbin Dunn <email@hidden>
- Date: Wed, 7 Dec 2005 09:38:59 -0800
Finder's implementation of this is a bit misleading. It displays the
selection as a rectangle of the line or lines selected. If you
click on
the file/folder icon or name, what you are calling "content," it
acts as
expected. If you click within the visible selection but outside the
file/folder icon or name it's as if it was a click outside the
selection
and the selection is reset. Finder deceives you into thinking that
the
area that is hilited is all within the selection when it acts as if
only
part of it is.
The reason for this is to allow one to deselect items with the mouse.
If you select everything, and there is no whitespace below all the
rows, then there needs to be a way to deselect the items with the
mouse. Finder also allows "esc" to deselect everything.
I do agree with you; this is misleading, and a little bit strange. At
first it confused me when I began using a Mac. Selection extension
behaves in the same way; if you shift-click to un-extend the
selection, you must click on a "content" area in Finder in order to
make it really back-select.
As far as NSTableView is concerned I would think that since it also
hilites
an entire cell or row to indicate the selection, that a click
inside that
selection would do nothing visible. I don't think it has to
differentiate
between the bounds of the cells and the content of the cells, the way
Finder does.
Also, XCode has this same bug in the file list in the project window,
Codewarrior does not.
Yes -- Xcode uses TableView/OutlineView. You can't double click a
multiple selection to open multiple items.
How does codewarrior behave? How does it allow deselection? Is it
like finder?
-corbin
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden