rt wrote:But then the dependence auto-clear was added so perhaps now it would be not as bad since you'd only have to clear one group and every group dependent would be auto-cleared for you. If that's the case then only a "clear selected" button is needed. Right? I don't want to have 3 buttons on that voice bubble.
I was thinking of 3 buttons actually, but yes, having just a "clear selected" would suffice, since you can clear all by clearing the 1st-played group. Maybe you can have a secret shortcut with the "clear" button so that if you right-click on it, it will do a traditional "clear all", saving one click.
The minor disadvantage is that it'll take new players some time to understand why the "clear selected" button will be clearing different number of groups, but that's not any more of a curve to learn than the fact that playing previously played groups will clear the dependent groups.
On that note, perhaps we can do more on the bubble to make it clear to newcomers the exact effects of clearing/replaying a selected group. Right now, played groups are marked with a green flag. I'm thinking that maybe we can display a number (1, 2, 3, ...) on the flag indicating the current ordering of the played groups. Also, whenever the player selects a played group, we will overlay some sign (maybe a red "X") over the flags of any groups that are dependent on the selected group, which will make it obvious that if the player were to replay or clear the selected group, which groups will be auto-erased.
There is really no new information in this scheme compared with the current indications of dependent groups underneath each selectable group (which is still worth keeping), but I think the numbered way of displaying the dependency might be easier to understand. It also makes it easier to figure out which group to select to clear when you don't want a clear all. For example, if I want to keep the first played group while clearing the other ones, I'll simply select the group marked #2 and clear that. Without the numbers, I'll instead have to scan through the little dependent-group indicators and find which group has the most dependents etc., to work out which group is 1st-played and 2nd-played.