Bug 185229

Summary: please use consistent button labels -- cancel instead of reset
Product: [Applications] systemsettings Reporter: Maciej Pilichowski <bluedzins>
Component: generalAssignee: System Settings Bugs <sourtooth+ssbugs>
Status: RESOLVED INTENTIONAL    
Severity: normal CC: andresbajotierra, celeste
Priority: NOR    
Version: 4.2.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Unspecified   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Maciej Pilichowski 2009-02-22 13:27:45 UTC
Version:            (using KDE 4.2.0)
Installed from:    SuSE RPMs

Introducing new labels for old actions is bug in terms of UI. UI should be uniform, no matter if user runs KMail, Konqueror or Kile. In KDE world for discarding changes the standard label is "cancel", not "reset".

Another smaller issue is the apply+cancel are grouped together (in KDE), there is no reason to reinvent the wheel and spread those buttons from left to right just for SS purpose -- consistency matters.
Comment 1 Dario Andres 2009-02-22 19:32:12 UTC
IMHO, the "Cancel" action would gave me the impression that the "dialog" is gonna be closed when I click on it (same logic -> we use "Apply" instead of "OK"; as the  OK button will lead to impression that the whole app is gonna be closed when I commit the changes clicking on it. "Apply" is just commiting changes without closing)

About the positioning , as the current SS implementation is using KDialog for the modules pages, I don't know if the Reset button is a standard button (and therefore its position is hardcoded)

What do you think ?
Comment 2 Maciej Pilichowski 2009-02-22 20:01:09 UTC
You are right about the cancel and closing. There are some solutions:
a) closing the section (there is no such case, but it can be done)
b) making an exception in this case and do not close _window_, because it is not window

I opt for (a), the behaviour would be more consistent.

With agreement about reset->cancel change, the placement is rather obvious -- it should be consistent with KDE, i.e. next to apply. 
[ help ] [ default ]                    [ apply ] [ cancel ]
not
[ help ] [ default ] [ cancel ]                    [ apply ] 

Btw. I didn't mention it, but HIG is not clear 100% about reset label, but it is rather in favor of not using it (label).
Comment 3 Dario Andres 2009-02-22 20:06:55 UTC
What if you want to cancel the current changes (returning to the saved config) but without closing the KCModule itself ?

May be it can use "Reset" (or "Discard")  and "Cancel" (to discard + close module), but that would be too much options.
Comment 4 Dario Andres 2009-02-22 20:07:35 UTC
I added Celeste from KDE-Usability to discuss this issue.
Comment 5 Maciej Pilichowski 2009-02-22 21:29:23 UTC
It won't be closing module, only a section. Right pane would become blank (or with some info). It could be non-closing cancel as well. 

Reset+cancel would be indeed to many options.
Comment 6 Ben Cooksley 2009-05-02 01:08:32 UTC
Cancel implies that the application will close to the user. Reset implies "Revert my changes" which makes sense in this case.