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

Commit f349c20c authored by Qasid Ahmad Sadiq's avatar Qasid Ahmad Sadiq Committed by android-build-merger
Browse files

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

am: f84cc965

Change-Id: I100bacbecefca5c809442304170f19610af398f5
parents 40607f45 f84cc965
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;
                    }
                }