Go Back   Winamp & Shoutcast Forums > Developer Center > NSIS Discussion

View Poll Results: Should the cancel button be enabled?
Never 26 72.22%
Yes 4 11.11%
Yes, but with a different caption 6 16.67%
Voters: 36. You may not vote on this poll

Reply
Thread Tools Search this Thread Display Modes
Old 5th November 2005, 13:36   #1
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,343
Finish page cancel button

Currently, the MUI enables the cancel button on the finish page, if it contains checkboxes. If the user clicks the cancel button, the checkboxes are ignored. Some users, including bug report #1267491, have complained and said this might confuse the user.

In a way, it does make sense to have the cancel button enabled. It's a much more convenient way to skip whatever the finish page has to offer. Be it running an application, showing a web page or even restarting, hitting cancel is quicker than unchecking boxes and changing radio button selections.

However, it might be confusing, making the user think he has a chance to cancel the installation, even though the finish page says the installation was completed.

So, what do you think?

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 5th November 2005, 13:56   #2
Pidgeot
Senior Member
 
Pidgeot's Avatar
 
Join Date: Jan 2002
Location: Denmark
Posts: 136
I voted "Never", because I think it will be very difficult to explain on the button caption that it quits the installer, ignoring the checked boxes. I'm all for the last option if anyone has a good idea, though.
Pidgeot is offline   Reply With Quote
Old 5th November 2005, 14:06   #3
iceman_k
NSIS Dev
 
iceman_k's Avatar
 
Join Date: Feb 2003
Location: Boston, MA, U.S.A.
Posts: 455
Change the Cancel button label to "Skip"?

Cheers,
Iceman_K

EclipseNSIS - An NSIS IDE for the Eclipse Platform | My contributions to the wiki
iceman_k is offline   Reply With Quote
Old 5th November 2005, 14:10   #4
Pidgeot
Senior Member
 
Pidgeot's Avatar
 
Join Date: Jan 2002
Location: Denmark
Posts: 136
The average computer-illiterate user might not understand what there is to skip.
Pidgeot is offline   Reply With Quote
Old 5th November 2005, 20:09   #5
iceman_k
NSIS Dev
 
iceman_k's Avatar
 
Join Date: Feb 2003
Location: Boston, MA, U.S.A.
Posts: 455
Maybe then add a line on the finish page telling them to press the Skip button to ignore the finish checkbox options?

Cheers,
Iceman_K

EclipseNSIS - An NSIS IDE for the Eclipse Platform | My contributions to the wiki
iceman_k is offline   Reply With Quote
Old 5th November 2005, 20:35   #6
Joost Verburg
NSIS MUI Dev
 
Join Date: Nov 2001
Posts: 3,717
That makes things more difficult for the user. The pages should be as simple as possible.
Joost Verburg is offline   Reply With Quote
Old 6th November 2005, 05:48   #7
iceman_k
NSIS Dev
 
iceman_k's Avatar
 
Join Date: Feb 2003
Location: Boston, MA, U.S.A.
Posts: 455
What do other installers do? Let's just do the same- that way at least NSIS is as confusing (or clear) as the standard.

Cheers,
Iceman_K

EclipseNSIS - An NSIS IDE for the Eclipse Platform | My contributions to the wiki
iceman_k is offline   Reply With Quote
Old 6th November 2005, 13:27   #8
Comm@nder21
Major Dude
 
Join Date: Jul 2003
Location: germany, b-w
Posts: 734
Send a message via ICQ to Comm@nder21
voted for "Never" as it is very handy but unusual and most users wont understand it.

i think we have the time to uncheck checkboxes.

what about adding a define to let coders choose if they want the additional button or not?
Comm@nder21 is offline   Reply With Quote
Old 6th November 2005, 18:29   #9
Animaether
Major Dude
 
Join Date: Jun 2001
Posts: 1,173
I'm all for a define myself... in lieu of coders adding the 2-3 lines of code required to make changes manually. Changing the caption of the button / disabling it / hiding it isn't rocket science - it would just have to be documented.
Animaether is offline   Reply With Quote
Old 7th November 2005, 11:26   #10
Joost Verburg
NSIS MUI Dev
 
Join Date: Nov 2001
Posts: 3,717
I'd prefer a consistent behavior for all installers. If users get different things for different installers it becomes even more complex. Looking at the votes and the behavior of other installers, I think it should be disabled.
Joost Verburg is offline   Reply With Quote
Old 7th November 2005, 15:20   #11
bhaelochon
Junior Member
 
Join Date: Nov 2005
Location: Kansas City, MO, USA
Posts: 35
Send a message via ICQ to bhaelochon Send a message via AIM to bhaelochon Send a message via Yahoo to bhaelochon
I did some (admittedly limited) testing with some other installers; here's what I encountered:
  • Wise (Ad-Aware SE Personal): disables Cancel button
  • InstallShield (MS AntiSpyware): disables Cancel button
  • <No branding text> (SpyBot S&D): hides Cancel button
  • Inno Setup (itself): hides Cancel button
So I think my vote is to never enable the Cancel button on the Finish page.

"Never hold your farts in. They travel up your spine and into your brain, and that's where you get shitty ideas from." - Unknown
bhaelochon is offline   Reply With Quote
Old 7th November 2005, 15:44   #12
goldy1064
Senior Member
 
Join Date: Jun 2005
Posts: 211
My two cents is that QA at my company told me to hide the Cancel button since it would most likely be confusing to the average user.
goldy1064 is offline   Reply With Quote
Old 7th November 2005, 15:57   #13
iceman_k
NSIS Dev
 
iceman_k's Avatar
 
Join Date: Feb 2003
Location: Boston, MA, U.S.A.
Posts: 455
I think we have a winner- just hide the darn thing.

Cheers,
Iceman_K

EclipseNSIS - An NSIS IDE for the Eclipse Platform | My contributions to the wiki
iceman_k is offline   Reply With Quote
Old 7th November 2005, 16:34   #14
goldy1064
Senior Member
 
Join Date: Jun 2005
Posts: 211
Maybe it should be hidden by default and then there can be a !define MUI_FINISHPAGE_CANCEL_SHOW to show it.
goldy1064 is offline   Reply With Quote
Old 8th November 2005, 06:24   #15
JasonFriday13
Major Dude
 
JasonFriday13's Avatar
 
Join Date: May 2005
Location: New Zealand
Posts: 879
In my UI, I have it so that the cancel button is always disabled. BTW, the first full version of InstallSpider should be out sometime this week, just have to finish writing the docs (which will take awhile because of all the new macros I have added to the UI).

"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
NSIS 3 POSIX Ninja
Wiki Profile
JasonFriday13 is offline   Reply With Quote
Old 16th November 2005, 16:21   #16
donovaly
Junior Member
 
Join Date: Nov 2005
Posts: 3
I also vote for "never" because this is in any case confusing. I got some emails from users of my installer who mentioned this.
donovaly is offline   Reply With Quote
Old 12th October 2006, 11:25   #17
Theresias
Junior Member
 
Join Date: Jun 2006
Posts: 48
May I ask what happened to this? Was there any change that I missed to get rid of the cancel button?
Theresias is offline   Reply With Quote
Old 12th October 2006, 15:44   #18
CrushBug
Senior Member
 
Join Date: May 2005
Posts: 119
Yeah, I am very curious, too, as I have closed a bug as WNF for this.
CrushBug is offline   Reply With Quote
Old 12th October 2006, 16:00   #19
Joost Verburg
NSIS MUI Dev
 
Join Date: Nov 2001
Posts: 3,717
I remember a part of the solution was a synchronization between the Close (X) and Cancel button. That still has to be implemented.
Joost Verburg is offline   Reply With Quote
Old 12th October 2006, 16:50   #20
CrushBug
Senior Member
 
Join Date: May 2005
Posts: 119
Cheers, Joost.
CrushBug is offline   Reply With Quote
Old 13th April 2007, 20:08   #21
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,343
Finally implemented. The X button is now disabled when the Cancel button is disabled and the finish page has the Cancel button disabled by default. MUI_FINISHPAGE_CANCEL_ENABLED can be defined to restore the old behavior.

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 13th April 2007, 21:28   #22
Brummelchen
Major Dude
 
Join Date: May 2003
Posts: 681
thx

Greets, Brummelchen
Brummelchen is offline   Reply With Quote
Reply
Go Back   Winamp & Shoutcast Forums > Developer Center > NSIS Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump