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: "Sean McBride" <email@hidden>
- Date: Tue, 6 Dec 2005 11:47:41 -0500
- Organization: Rogue Research
On 2005-12-06 09:19, Phil Frost said:
>
> When a table view has a multiple selection, and one of the selected
>
> items is double-clicked, all of the other selected items are
>
> deselected by the time my doubleAction gets called. Is this behaviour
>
> easy to prevent? It seems as though this is the 'standard' behaviour
>
> as other apps do the same sort of thing, so maybe I shouldn't try to
>
> circumvent it, but as far as UI decisions goes this just seems dumb.
>
>
>
> I realise that what is really happening is that the first click is
>
> the one that deselects everything. Wouldn't it be nicer if TableViews
>
> delayed the deselection until after the Double-click time has passed?
>
>
>
> Matt Gough
>
>
>
> Softchaos Limited
>
>
I think changing the behaviour as you describe would be really
>
confusing. If you require an action to be taken on a multiple selection,
>
I suggest a separate button.
I disagree. I think the behaviour Matt seeks is quite sensible. For
one, the Finder behaves that way in list view. For another, if the user
has created a complicated discontinuous selection, and then the
selection is destroyed, the user will have lost work.
Of course, a button synonym is perhaps a good idea anyway, since double
clicking is 'invisible' (that is, there is no visual cue in the UI that
double clicking will do anything).
I'm not sure how to make NSTableView work this way though.
--
____________________________________________________________
Sean McBride, B. Eng email@hidden
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada
_______________________________________________
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