[Design] Answers to Questions from Dashboard Spec Review
Mimi Yin
mimi at osafoundation.org
Tue Jun 20 12:29:05 PDT 2006
Hi Bryan,
I think the way I'm imagining this will work is:
Let's say rows 1-10 are selected.
If you click on a widget in a row that is currently selected (e.g.
row 3), then that click will apply to all selected rows.
If you click on a widget in a row that is not currently selected
(e.g. row 12), then that click only applies to that row (12). The
click does not change the current selection (rows 1-10).
This is detailed in the revised spec.
Again, this is not a requirement for Alpha 4. For Alpha 4, we can
just do what you describe in the 1st scenario.
Mimi
>> 8. If multiple Items are selected in the table and the user clicks
>> on a widget in the table, does the click apply to all selected Items?
>> Yes. Triaging multiple items at a time will be a key feature.
>> However, it is not important to have in the short-term. If and
>> when users are using Chandler so heavily that they desire such a
>> feature, it will be a nice problem to have :o)
> This sounds like the behavior is supposed to be "clicking in a
> widget affects all selected rows", but what if the row clicked in
> isn't selected? Does the selection change to be that row? Does the
> first click count?
>
> I can imagine two different but consistent mechanisms:
> - Clicking in widgets is completely independent of selection; thus,
> clicking in a widget only affects the row you clicked in, and
> doesn't change the selection. With this scheme, you couldn't use
> the widgets to change multiple rows. This is the way Thunderbird's
> read/unread column works, though.
>
> - Clicking in widgets is secondary to selection; clicking in an
> unselected row selects it (whether you click in a widget's cell or
> elsewhere in the row), at which point the widgets start listening
> for clicks. If multiple rows are selected, any rows whose value
> matches the clicked one gets changed (I think this is an
> explainable way of dealing with a selection whose widget states are
> different: if you've got three items selected whose communications
> states are "unread", "unread", and "needs reply", and you click on
> one of the "unreads", both "unreads" advance to "read"'; clicking
> the same widget again would advance both "reads" to "needs reply",
> and clicking a third time would advance all three to
> "unread" (since they'd all be "needs reply" when that third click
> came).
>
> If you intend it to work one of these ways, great (it works the
> first way now, and could be made to work the other way pretty
> easily). If you want it to work a different way, can you please
> give a few examples of how multiple selection and clicking in
> widgets interact to get the behavior you want?
>
> ...Bryan
More information about the Design
mailing list