InputDispatcher: Perform hit test in logical display space
Window Manager works in the logical display coordinate space. When it specifies bounds for a window as (l, t, r, b), the range of x in [l, r) and y in [t, b) are considered to be inside the window. Points on the right and bottom edges should not be inside the window, so we need to be careful about performing a hit test when the display is rotated, since the "right" and "bottom" of the window will be different in the display (un-rotated) space compared to in the logical display in which WM determined the bounds. To ensure we consider points on the edges correctly, perform hit tests in dispatcher in the logical display space. Bug: 257118693 Test: atest inputflinger_tests Test: manual with tablet and stylus Change-Id: Ic879c4c2cf81d317030690dff20b21ea7255425b Merged-In: Ic879c4c2cf81d317030690dff20b21ea7255425b
Loading
Please register or sign in to comment