[kde-guidelines] Possible guidelines for buttons with menus

Thomas Pfeiffer colomar at autistici.org
Mon Aug 5 11:43:54 UTC 2013


On 05.08.2013 10:57, Heiko Tietze wrote:
> Am Montag, 5. August 2013, 10:40:50 schrieb Aurélien Gâteau:
>>> But then it has the (in my opinion more relevant) drawback that the
>>> interaction and available features are not apparent to the user.
>>
>> That is true for delayed menu buttons, but not for menu-only buttons: there
>> is a down arrow on the right of the button, which I believe makes it clear
>> that this button is going to bring up a menu. Do you think it is still
>> confusing?

> It's not confusing that there is something (maybe novices do not understand it
> intuitively), but why should funtions be hidden? I cannot imagine any use case
> where menu buttons are really neccessary (okay: useful). They are always
> replaceable by a combination of simple controls.

Of course a split button should never be the only way to do something. 
However, I think they can be a good compromise between menu entry and 
toolbar button, or a shortcut.
For example, Kontact offers to to create any PIM element from any 
sub-application (e.g. create an event from within KMail or a task from 
within KJots). This is simply a shortcut because you could always go to 
the corresponding application first, but I found myself using those 
things quite a few times, simply because that was convenient at the 
time. I wouldn't want all those buttons on every application's toolbar, 
though.
Of course Kontact is currently using the horrendous delayed menu button 
for this, which, frankly, was one of the worst UI ideas KDE devs ever 
had (and were never part of any HIG, for good reason), so I'm eternally 
grateful that they are finally going away.

The "reply to" button is another case where most mail clients I know use 
a split button, simply because many of the available variants of 
replying are too exotic to show them as separate buttons in the toolbar, 
but not exotic enough to remove them completely.

I agree that split buttons are not the exactly the best widget ever, but 
there are cases where I have not seen better alternatives to them yet.

>> Heiko and Thomas: Do you think segmented buttons would be a good addition to
>> our recommended controls?
> It would be, perhaps, if we could recommend when it should be used and when
> not.

Yes.
Some ideas on when they should be used:
- When an action is not used regularly, but is clearly related to the 
function of a button on the toolbar
- When there is also another way to execute the action (e.g. in the main 
menu)
- When offering all actions as separate buttons would clutter the 
toolbar too much [when we have an HIG for toolbars which contains a 
recommendation for the maximum number of buttons in them, we can refer 
to that)



More information about the kde-guidelines mailing list