#2944 NORM Untriag: Tooltips and palettes for insensitive buttons
Zarro Boogs per Child
bugtracker at laptop.org
Tue Aug 21 14:43:49 EDT 2007
#2944: Tooltips and palettes for insensitive buttons
-------------------------+--------------------------------------------------
Reporter: Eben | Owner: dhopkins
Type: enhancement | Status: new
Priority: normal | Milestone: Untriaged
Component: sugar | Version:
Keywords: | Verified: 0
-------------------------+--------------------------------------------------
This is a wishlist item. Please provide feedback so we can see if there
is any potential for it.
'''The idea:''' In some cases buttons will be insensitive. This is a
common case in many interfaces, and is generally handled by "graying out"
the control when it isn't available. Another option, of course, is
contextual controls which appear only when they are available for use.
For discoverability reasons, we opted to use the toolbox (with tabs) to
allow smart context swaps while keeping all buttons available at all
times, and as such, we ''do'' require insensitive controls.
These buttons, according to guidelines, should have at least a "tooltip"
(primary palette) which identifies the function of the button. In the
ideal circumstance, this tooltip would be available even when the button
is inactive, since it can provide useful information about what it is if
the icon doesn't make it clear, again aiding in the discoverability
factor. Additionally, these buttons may also have associated secondary
actions and controls (secondary palette) which provide variations on the
primary button or other controls for specifying parameters for the button.
Of course, when the button is insensitive these don't have a function
either. It would be great to take advantage of that, and instead use the
secondary palette as a detailed tooltip, which has a short string
(provided by the activity via some API) indicating the reason the button
isn't active (eg. "You must be within a table to add a row") That way,
not only is the action of the button discoverable, but some meaningful
info about how to make the button sensitive exists contextually, further
enhancing its discoverability.
I assume (and Ben also tells me) that GTK isn't really capable of any of
this. Of course, we're doing all kinds of interesting things it shouldn't
be capable of, and this sounds like a pretty cool idea. I know Don has
been experimenting with this within the context of Sugar, but I'm not sure
what came of it. (Don, I've assigned this to you for lack of a better
person...) Hopefully we can get some discussion going around this as a
potential addition in the future. Thoughts?
--
Ticket URL: <http://dev.laptop.org/ticket/2944>
One Laptop Per Child <http://laptop.org/>
More information about the Bugs
mailing list