I am curious about how the view state focused is handled when dialogs are also used.
When there is no dialog (Group does not have the dialogStack variable and related methods), the focus chain is straight-forward. Following the Focus property of the Group, and the leaf view is set as view state "focused", which is unique in the application.
When there are dialogs, is the focus chain supposed to cover the dialogs?
Suppose we have a Root view; it has subviews GroupA (top of viewStack), GroupB (in viewStack), and GroupC (Focus). These groups have similar subviews. Which view(s) are supposed to be in the view state "focused"? GroupA1 and GroupC1?
viewStack.group = GroupA
viewStack.group = GroupA1,
viewStack.next.group = GroupA2,
Focus = GroupA3
viewStack.next.group = GroupB
viewStack.group = GroupB1,
viewStack.next.group = GroupB2,
Focus = GroupB3
Focus = GroupC
viewStack.group = GroupC1,
viewStack.next.group = GroupC2,
Focus = GroupC3