After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 94716 - Add revert/cancel/defaults/something
Add revert/cancel/defaults/something
Status: RESOLVED WONTFIX
Product: gnome-control-center
Classification: Core
Component: general
2.2.x
Other Linux
: Normal enhancement
: GNOME2.7
Assigned To: Control-Center Maintainers
Control-Center Maintainers
AES[DUPSINK]
: 87331 104265 132134 557117 (view as bug list)
Depends on: 95110
Blocks:
 
 
Reported: 2002-10-02 20:15 UTC by Havoc Pennington
Modified: 2011-03-17 13:54 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement



Description Havoc Pennington 2002-10-02 20:15:48 UTC
Possible extra buttons to have in the control panels 
are Revert, Cancel, Defaults. Should probably offer 
one of those. Offering all three (or even two) seems like 
overcomplexity, as any of the three basically addresses the issue, 
but one of them might be useful. Suggest that first step is for the UI team
to recommend which we add, if any, if they haven't.

(I feel sure this is a dup but I can't find an open bug about it.)
Comment 1 Dave Bordoley [Not Reading Bug Mail] 2002-10-07 19:49:16 UTC
1. We really should have a hig recommendation for this.

2. I think revert is probably the best one. Users are more likely to
want to revert to their prior settings rather than the defaults, and
the behavior of cancel in other dialogs would conflict with how it
would act in an instant apply dialog. just my $.02. 
Comment 2 Calum Benson 2002-10-21 17:02:31 UTC
Right, I would be happy enough with Revert as well, but Seth in
particular seems to be more in favour of an Undo button, with proper
step-by-step reversion.  I can see the logic but personally I'm
unconvinced that the extra complexity is useful.

A potentially useful (but somewhat off-the-wall) compromise that I've
just thought of might be a Revert 'tool' in dialogs which, when
clicked, put you into a mode in which you could click any control in
the dialog and have only that control (or group) revert to its
original setting.  Not very accessibility-friendly though, would need
to come up with a keynavigable equivalent.
Comment 3 Havoc Pennington 2002-10-22 05:03:45 UTC
Undo with multiple rollback steps is going to need a Pong-type thing
to be implemented first. Pong-done-correctly via Glade, really.
Definitely a 2.4 or more likely 2.6 feature. Should we do something in
the 
meantime?
Comment 4 Calum Benson 2002-10-22 17:44:01 UTC
Well, I'd be perfectly happy to see a Revert button in every instant
apply dialog, but I may be in a minority of one there :)
Comment 5 Anna Marie Dirks 2002-10-22 19:05:58 UTC
Hi Guys, 

Wait, I don't understand-- are the postings above really all the
discussion on the merits of a "Defaults" button? 

I didn't see any concrete evidence presented here to support the
contention that only a "Revert" button is needed. Indeed, as more and
more new people come to Gnome from diverse backgrounds, the need to
provide them with strong safety nets in our interfaces would seem to
grow. 

The more that we can make our interfaces safe to experiment with --by
assuring users that they will always be able to get functional
settings back-- the more likely newbies are to feel safe and
comfortable with Gnome. This enables them to learn about what all
those various gnome-isms and unix-isms mean without the fear of
causing irreparable harm. 

(Try to pretend that you are a user who doesn't really like computers,
who has never used linux before, and who has about a hundred other
pressing problems to care about. If you discover that something isn't
working after playing with the control center, how would you react? If
you didnt care much for computers, it might be difficult for you to
remember exactly what you had changed where-- letting you reset your
settings to factory defaults would seem to me to be the quickest way 
to get your computer back into working order, and get you back on
track with your day.)

Anyway, the point is that I think a "Defaults" or "Use Defaults"
button could be very helpful. Havoc, I am not sure where your fear
(that having more than one extra button would be bad) comes from. Is
it that you think the dialog-action-area (uh, that is how glade calls
it-- I just mean the button-area of the dialog) would become too
crowded? Or that people would be confused by the difference between
Revert and Defaults? 

I can't address the latter question without some user testing, though
I expect that the difference between the "Revert" concept and the
"Default Settings" concept is rather clear. But as for the former...
you don't necessarily have to put this button in the same area as the
other buttons. For example, you could put it where I have it in this
screenshot (which is a very very quick hack, obviously it could be
layed-out better): 

http://primates.ximian.com/~anna/alt-button-placement.png 

(Ignore the bolding, I was playing with the idea that you could bold
the currently selected notebook tab label to show which tab is selected.) 

Anyway, this is just my long-winded 2 cents.

yours, 
Anna


Comment 6 Havoc Pennington 2002-10-22 20:36:18 UTC
With your suggested layout, having both defaults/revert looks
reasonable. Having defaults be per-page or per-control-group is maybe
an interesting idea too. 

I just don't want to see the old GNOME 1.2 control center thing with
Try, Revert, Apply, Cancel, Make Coffee, Hope for the Best, etc. ;-)
Comment 7 Dave Bordoley [Not Reading Bug Mail] 2002-10-22 20:46:13 UTC
More of a question than anything...

Is a revert/default button really needed for the more simple instant
apply dialogs specifically one's where you basically are just flipping
switches (like menus and toolbars dialog). Maybe i am assuming too
much though.

I can definately see the benefit though for the keybindings and
network prefs. 
Comment 8 Andrew Sobala 2002-10-24 13:37:28 UTC
Bug 88433 is the corresponding bug filed against the HIG.
Comment 9 Calum Benson 2002-11-20 18:33:06 UTC
I agree that some dialogs could benefit from both a Revert and a
Defaults button, but that one or both probably needs to be optional
for simpler dialogs.  I'm not sure I like stacking them as per Anna's
mockup though... maybe it's just me, but having clusters of buttons
that span more than one row make the dialog look more complex than it
really is. *shrug*

But no, I don't have any better suggestions right now :)
Comment 10 Seth Nickell 2002-12-22 07:36:05 UTC
I like Gregory's long-ago suggestion of small unlabled buttons,
vertically aligned in the upper right corner of the window. I think
Undo is less complex than "Revert" because it uses terminology most
users are already familiar with from document editing.... the
intention is not to provide more control but present the feature in a
way more people are likely to avail of it. I'm not sure I'd be
confident enough to touch a "Revert" button, at least not without
experimenting with it in some unimportant dialogue to see exactly what
it did.
Comment 11 Andrew Sobala 2003-01-23 20:32:29 UTC
*** Bug 104265 has been marked as a duplicate of this bug. ***
Comment 12 Andrew Sobala 2003-02-12 23:42:25 UTC
*** Bug 87331 has been marked as a duplicate of this bug. ***
Comment 13 Chris Chabot 2003-03-02 07:36:49 UTC
I agree with Anna's 'fix' for the defaults button.. it makes much more
sense for a user i think and prevents the make-coffee button effect.

However i would strongly like to ask to call the button 'Undo' instead
of 'Revert'. Most users will know undo from their office apps,etc and
'revert' to me applies you have to 'apply' something first; Since we
are talking instant-apply dialogs, that's a weird association (Revert?
But i didnt do anything yet!) Whereas undo does not have that
connection for me (hey i'm typing or pasting something, want to 'undo'
that; Without having to 'apply' the typing or pasting first)

Last it fits better in the 'everything works the same' consitency of a
desktop to i think (undo in gimp, openoffice, etc; Why not here?) so
it benifits simplicity
Comment 14 Damjan Lango 2003-03-24 16:58:21 UTC
What about this: when the dialog opens there would be two buttons:
[defaults] and [close], after making some modifications, the
[defaults] button would change to [undo] and if the [undo] button
would be clicked, it would undo the changes and change back to
[defaults]. Hmm, maybe it is confusing a bit, but might work well...
Comment 15 Calum Benson 2003-03-24 19:40:33 UTC
One problem with that idea is that it suggests the values that are
shown when you open the dialog are the default values.  More often
than not they probably won't be, if you changed those values last time
you ran the application, for example.  (Assuming that what we meant
when we were talking about Defaults earlier in the discussion was "the
default value specified in the corresponding gconf schema".)

Another potential issue is that it's better to avoid changing labels
on buttons dynamically if possible, for accessibility reasons.
Comment 16 jobezone 2003-06-09 19:22:30 UTC
Sorry for intruding, but I don't understand why is the revert button
that important, and why couldn't a defaults button substitute it fine?

The revert button reverts the preferences back to the previous state,
right?

 Assuming that most times a user goes to the preferences he changes
very few of them (except at the begining of experimenting and
configuring an app), he will remember for some time what he has
changed (if he understood what he did), and will be able to change it
back in the future, either because he remebers it, or he doesn't like
the new behaviour/option, and the preferences window will be
understandable enough to change what he wants.

Exceptions: The first times of experimenting and configuring an app,
where a user changes a lot of options at the same time, not knowing
some times what they will do;
 any other situation of a user changing a few or a lot of options and
forgetting all about them, and so also having a need to revert them
back to a proper or previous state.

I believe that for these last uses, the default button would work
fine, as the few particular uses when a user wishes to revert back
only to the previous state are very few and particular to warrant a
new button.



If anything, consider also this. There may be some confusion on the
diferences of Revert and Default for new users of computers (or even
old ones).
Comment 17 bsoft 2003-09-11 16:28:21 UTC
How about this:


[Help]             [Default Settings] [Undo Changes] [Close]
Comment 18 Jonathan Blandford 2003-10-17 14:45:27 UTC
Also filed as:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=107314
Comment 19 Andrew Sobala 2004-01-25 16:10:04 UTC
*** Bug 132134 has been marked as a duplicate of this bug. ***
Comment 20 Jody Goldberg 2004-02-17 20:07:15 UTC
This is not going to happen for gnome-2.6.  There are several things
in its way

1) Do we want 'default' or 'revert this sessions changes'
2) The capplets are getting more complex, blurring the definition of
default and session.
3) It needed to have been worked on early in the development cycle. 
Changing every capplet now is not going to happen.
Comment 21 Bryan W Clark 2004-06-21 20:15:58 UTC
Changing target for GNOME 2.7

I think we can work on this for this next release as I'm hoping to see a lot of
the capplets merged.  Think about changes and perhaps we can all discuss new
solutions leading up to and at GUADEC.

While this might be a little overly complex, I think a solution with an obvious
Undo button and slightly hidden Restore Defaults button is about the solution
we're aiming at.  For this, I'm attempting to model something after the
Back/History button common in web browswers like Epiphany.

|---------------------------------------------|
|                                             |
|                                             |
|                                             |
|  [Help]                   [Undo \/] [Close] |
|                  [Restore Defaults]         |
|---------------------------------------------|

Having Undo be insensitive until changes are made in this instance of using the
capplet and Restore Defaults/Drop Down Arrow be insensitive unless the options
are different from the defaults.
Comment 22 Calum Benson 2004-06-22 12:16:47 UTC
(My comments added to bug 95110.)
Comment 23 Kjartan Maraas 2005-05-11 20:50:04 UTC
Why is this filed against the docs component? Moving to general.
Comment 24 Jens Granseuer 2008-12-01 20:41:42 UTC
*** Bug 557117 has been marked as a duplicate of this bug. ***
Comment 25 Bastien Nocera 2011-03-17 13:54:27 UTC
Instant-apply FTW.