Thank you for your time and interest, Tina. I've attached a mockup (Mockup.png) to go along with this discussion.
What I'm really trying to pull off here is a way for a user to have the option of N commands, but the most recently used command will be the default command. This allows a user to repeat a command several times with only a single click, switch to a new command, and then repeat it multiple times with only a single click.
So like a RadSplitButton that has two "areas", this ComboButton would have a primary area that displays and executes the default action, as well as a smaller, secondary area that displays the popup of the other commands. In my mockup, 'Action 1' is shown as the default command.
The popup shows all commands, ideally highlighting the current default command. No matter which command is selected in the popup, it should:
- Invoke the command
- Set that command as the new default command
In my mockup, if the user clicks 'Action 3', action 3 will be invoked, and also become the new default command showing up in the primary area now instead of action 1.