|
|
|
|
@ -161,7 +161,7 @@ FocusScope { |
|
|
|
|
function findFirstItem() { |
|
|
|
|
for (let candidateIndex = 0; candidateIndex < windowsInstantiator.count; ++candidateIndex) { |
|
|
|
|
const candidateItem = windowsInstantiator.objectAt(candidateIndex); |
|
|
|
|
if (!candidateItem.hidden) { |
|
|
|
|
if (!candidateItem.activeHidden) { |
|
|
|
|
return candidateIndex; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -180,7 +180,7 @@ FocusScope { |
|
|
|
|
case WindowHeap.Direction.Left: |
|
|
|
|
for (let candidateIndex = 0; candidateIndex < windowsInstantiator.count; ++candidateIndex) { |
|
|
|
|
const candidateItem = windowsInstantiator.objectAt(candidateIndex); |
|
|
|
|
if (candidateItem.hidden) { |
|
|
|
|
if (candidateItem.activeHidden) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -205,7 +205,7 @@ FocusScope { |
|
|
|
|
case WindowHeap.Direction.Right: |
|
|
|
|
for (let candidateIndex = 0; candidateIndex < windowsInstantiator.count; ++candidateIndex) { |
|
|
|
|
const candidateItem = windowsInstantiator.objectAt(candidateIndex); |
|
|
|
|
if (candidateItem.hidden) { |
|
|
|
|
if (candidateItem.activeHidden) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -230,7 +230,7 @@ FocusScope { |
|
|
|
|
case WindowHeap.Direction.Up: |
|
|
|
|
for (let candidateIndex = 0; candidateIndex < windowsInstantiator.count; ++candidateIndex) { |
|
|
|
|
const candidateItem = windowsInstantiator.objectAt(candidateIndex); |
|
|
|
|
if (candidateItem.hidden) { |
|
|
|
|
if (candidateItem.activeHidden) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -255,7 +255,7 @@ FocusScope { |
|
|
|
|
case WindowHeap.Direction.Down: |
|
|
|
|
for (let candidateIndex = 0; candidateIndex < windowsInstantiator.count; ++candidateIndex) { |
|
|
|
|
const candidateItem = windowsInstantiator.objectAt(candidateIndex); |
|
|
|
|
if (candidateItem.hidden) { |
|
|
|
|
if (candidateItem.activeHidden) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -361,7 +361,7 @@ FocusScope { |
|
|
|
|
// If the window heap has only one visible window, activate it. |
|
|
|
|
for (let i = 0; i < windowsInstantiator.count; ++i) { |
|
|
|
|
const candidateItem = windowsInstantiator.objectAt(i); |
|
|
|
|
if (candidateItem.hidden) { |
|
|
|
|
if (candidateItem.activeHidden) { |
|
|
|
|
continue; |
|
|
|
|
} else if (selectedItem) { |
|
|
|
|
selectedItem = null; |
|
|
|
|
|