[ 
https://issues.apache.org/jira/browse/FLEX-33772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13792882#comment-13792882
 ] 

Cosma Colanicchia edited comment on FLEX-33772 at 10/11/13 6:03 PM:
--------------------------------------------------------------------

I think that the behavior is correct, and it is a direct consequence of keeping 
the old behavior of shift-tabbing to the *last* unselected element of the group.

When forward-tabbing away from the big button, the logic have no choice but 
assume that you are in "forward tab" sequence (since the only available 
information is direction and current focus, previous focus history is lost), 
thus assuming that focus has already gone through "A" (that is the wanted focus 
target in the group when forward tabbing with no group selection).

In other words, the said choice naturally produces different tab sequences when 
moving forward or backward, thus, when inverting the direction, it is very 
possible that focus is not set to the previously focus element. I think it is 
logically unavoidable, unless we want to "remember" how we did get to the 
current focused element (I hope not).


was (Author: cosmacol):
I think that the behavior is correct, and it is a direct consequence of keeping 
the old behavior of shift-tabbing to the *last* unselected element of the group.

When forward-tabbing from the bottom, the logic have no choice but assume that 
you are in "forward tab" sequence (since the only available information is 
direction and current focus, previous focus history is lost), thus assuming 
that focus has already gone through "A" (that is the wanted focus target in the 
group when forward tabbing with no group selection).

In other words, the said choice naturally produces different tab sequences when 
moving forward or backward, thus, when inverting the direction, it is very 
possible that focus is not set to the previously focus element. I think it is 
logically unavoidable, unless we want to "remember" how we did get to the 
current focused element (I hope not).

> Incorrect tab focus behavior (closed loops) when using focus groups (such as 
> RadioButton components)
> ----------------------------------------------------------------------------------------------------
>
>                 Key: FLEX-33772
>                 URL: https://issues.apache.org/jira/browse/FLEX-33772
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Focus Manager
>    Affects Versions: Apache Flex 4.11.0
>            Reporter: Cosma Colanicchia
>            Assignee: Alex Harui
>            Priority: Minor
>              Labels: patch
>             Fix For: Apache Flex 4.11.0
>
>         Attachments: FocusManager.patch, FocusManager.patch, 
> FocusManager-revised-2.patch, FocusManager-revised.patch, TestFocus.air, 
> TestFocus-current.air, TestFocus.mxml, TestFocus.mxml, TestFocus-patched.air, 
> TestFocus-patched-revised.air, TestFocus-screenshot.png, 
> TestFocus-updated.mxml
>
>
> When additional components that are not part of the focus group are 
> positioned between two group elements, it may be impossible to move the focus 
> away from the group using the keyboard.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to