Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f84cc965 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Make sure focused window is tracked by accessibility even if it is obscured." into qt-dev

parents 79a58a7f d98ceddd
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -1132,7 +1132,7 @@ final class AccessibilityController {
                HashSet<Integer> skipRemainingWindowsForTasks = new HashSet<>();

                // Iterate until we figure out what is touchable for the entire screen.
                for (int i = visibleWindowCount - 1; i >= 0 && !unaccountedSpace.isEmpty(); i--) {
                for (int i = visibleWindowCount - 1; i >= 0; i--) {
                    final WindowState windowState = visibleWindows.valueAt(i);

                    final Rect boundsInScreen = mTempRect;
@@ -1143,6 +1143,11 @@ final class AccessibilityController {
                        addPopulatedWindowInfo(windowState, boundsInScreen, windows, addedWindows);
                        updateUnaccountedSpace(windowState, boundsInScreen, unaccountedSpace,
                                skipRemainingWindowsForTasks);
                        focusedWindowAdded |= windowState.isFocused();
                    }

                    if (unaccountedSpace.isEmpty() && focusedWindowAdded) {
                        break;
                    }
                }