Bugzilla – Bug 5282
home button shouldn't work during initial setup?
Last modified: 2007-11-10 20:09:56 UTC
the user should be forced to get connected first.
this will be fixed as a side effect of changing the home menu code.
To fix this the SetupWelcome applet needs to install (and then remove) a HOME button handler that does nothing. However I find this 'feature' useful at the moment for debugging, so lets fix this later.
whaddya think Richard, is it time to put in the fix for this one, or do you want to wait a bit longer?
I don't think "fixing" this is a good idea. I mean there shall exist a way to interrupt the setup stuff and display the home menu (from which you can access all kinds of useful functions like SD upgrade). Maybe the home button is not the right button for this trigger (some newbies may press it by mistake and "get lost"), but the *capability* it provides shall remain IMHO. If Jive must have geek appeal, it should enable convenient tinkering. Having to enter my 32 letter WPA key just so that I can access the "update from SD" menu option is a pain. The fact Richard's finds the function useful is proof in the pudding.
The risk here is that a new user will accidentally press the home button and escape the setup process. Requiring the device to be set up once (i.e. connected to a network) isn't an unreasonable requirement. An undocumented and hard to accidentally hit escape sequence (press and hold the back arrow to escape to a disconnected home menu, as I proposed elsewhere) would be a good alternative.
(copied from bug 5457) Support will definitely need some way to escape the setup process. Two reasons I can think for this off the top of my head: 1. In case I want to do a Factory Reset somewhere in the middle of the setup process. (a customer is stuck trying to enter their WEP key and it will not connect to their router.) 2. I need a customer to check which Firmware they have installed. (they cannot get it connected to their network.) Therefore, we need some sort of back door to the Settings menu. Pressing HOME during setup actually works fine, with one exception: We need a "Return to Setup" menu option instead of "Choose Player". Requiring HOME be held for a few seconds would also be reasonable. Or, holding LEFT for 5 seconds like Squeezebox 2 & 3 work, instead of HOME. Thoughts?
I like this option: We need a "Return to Setup" menu option instead of "Choose Player". will poke around with this and see if I can get it to work.
I don't mind the "return to setup" option if setup hasn't been completed, but the home button should definitely be disabled and use press and hold the <- arrow or Home to get Home in any situation.
Dean suggests we have holding down the left-arrow be the 'escape from whatever menu you are in'
r866 disables home button during setup, but still allows press-hold back key to do the same thing (press-hold back key should have identical behavior to hitting home throughout Jive now) I still need to add a "Return to setup" menu item in situations where setup wasn't completed. I may get that done yet tonight.
fixed in r867 Add RETURN_TO_SETUP menu item to JiveMain Remove RETURN_TO_SETUP when SetupWelcome is completed Add methods to SimpleMenu for removing menu items by their text value