Bug 11614 - r5089 does not allow break out of setup
: r5089 does not allow break out of setup
Status: RESOLVED FIXED
Product: SB Touch
Classification: Unclassified
Component: Setup
: unspecified
: PC Windows XP
: -- normal (vote)
: MP
Assigned To: Wadzinski Tom
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-04-02 10:51 UTC by James Richardson
Modified: 2009-09-08 09:19 UTC (History)
1 user (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description James Richardson 2009-04-02 10:51:25 UTC
Holding the LEFT Arrow during the setup process no longer allows a break out of the setup flow to the 'firmware' menu

Also the 'left swipe' doesn't break out any more.

This is a must have for diagnostics as well as tech support.  Please add that feature back in
Comment 1 Ben Klaas 2009-04-02 11:12:43 UTC
James, make sure Tom gets at least cc:ed on any bug that involves "actions" (touch, flick, IR remote, etc.)

Tom, I think this might be related to changes from yesterday?
Comment 2 Wadzinski Tom 2009-04-02 11:40:11 UTC
As of r5078, the only escape hatch out of setup is IR long hold left (3.5 seconds).

Can you confirm that?

It won't work while you are in a text input entry field (because left and right hold move the cursor instead) so you would need to back out of a text input field for it to work.
Comment 3 James Richardson 2009-04-02 13:53:46 UTC
Verified, using IR and left-long-hold of 4 seconds will break out

Suggest we put long touch of 6 seconds back in for those cases when people don't have an IR remote
Comment 4 Blackketter Dean 2009-04-02 14:37:31 UTC
Yes, we need two things:

1. Press-hold IR for 5 seconds should _always_ break out, no matter what's on the screen. 

2. Touch hold for 5 seconds in the upper left hand corner of the screen should also break out, even if there's no button there.  Seriously.
Comment 5 Wadzinski Tom 2009-04-03 07:04:46 UTC
(In reply to comment #4)
> Yes, we need two things:
> 
> 1. Press-hold IR for 5 seconds should _always_ break out, no matter what's on
> the screen. 
I'll update the time to 5 seconds

This works currently, except that like on ip3k players, when you are on a textinput screen, left hold mean scroll back, so you scroll back and once you get out of the text input then you can go back or soft reset which for fab4 is "go home". We would need a different escape hatch key if we need soft reset to work from any screen including text input screens.  


> 
> 2. Touch hold for 5 seconds in the upper left hand corner of the screen should
> also break out, even if there's no button there.  Seriously.
Should be doable, trying this now.
Comment 6 Wadzinski Tom 2009-04-03 07:37:09 UTC
Dean, reassigning to you for comment.

I went over this with Richard and we talked about how this would work. To be able to break out of ANY screen with touch would mean it would have to work on:
1) Regular screen with back button - will do this
2) popups
3) the language screen (the only screen with no back button)

However:
for 2) breaking out of setup's popups is too much of a risk at this point and could lead to unpredictable results.

and for 3) since it is only the language screen where no back exists, shouldn't the user be able to pick their language first before breaking out?

Also, please see my previous comment about IR back while in text input screens.
Comment 7 James Richardson 2009-04-03 08:55:49 UTC
One thing I would like to add here, on the Touch interface, press and hold back button for 3 seconds should take you to the home menu.

This is a 'quick' way to get back home, since there is no home button/menu item.
Comment 8 Wadzinski Tom 2009-04-03 11:23:57 UTC
(In reply to comment #7)
> One thing I would like to add here, on the Touch interface, press and hold back
> button for 3 seconds should take you to the home menu.
> 
> This is a 'quick' way to get back home, since there is no home button/menu
> item.

Right, back hold (currently just 1 second) outside of setup brings you home.
Comment 9 Blackketter Dean 2009-04-03 11:57:16 UTC
On the controller, you _can_ break out of #3 (language screen), and that seems to work ok, so I think it's safe.

If it's not safe to back out of popups, #2, then let's not do it.  I am concerned that the user will get stuck due to some race condition/bug and this escape is intended to help here, but if it can't, it can't.
Comment 10 Wadzinski Tom 2009-04-03 19:16:12 UTC
Now during setup, left hold long on the touch back button will escape the setup process.  


Also, long press hold left with IR works to escape.


I found another bug related to this that I will make shortly - if you back up from the welcome screen back to language, then the "escape from setup firewall" is broken.