summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
author nergi <nergi@google.com> 2025-02-17 17:20:24 +0900
committer nergi <nergi@google.com> 2025-02-25 19:24:22 +0900
commit96df7be319ce19ea86c53ad4f04f0d964a39e73f (patch)
tree6ddfd5e5bcd7ebd5c9dfd854c105ac8013ef448b /include
parent3c769a4d1ba7f422e5b21d6d5f7e0f6b1ae5b2f0 (diff)
[CD Cursor] Apply selection logic to change cursor displayId
In connected displays scenario, this tracks the latest display the cursor is at, within the DisplayTopology. By default, this will be set to topology primary display, and updated when mouse crossed to another display. Note: If associatedDisplay is in different topology, mouse will simply be on the associatedDisplay, keeping existing behavior Doc: go/connected-displays-cursor-behavior Bug: 396568321 Test: atest inputflinger_tests Test: atest InputTests Test: atest CtsInputTestCases Flag: com.android.input.flags.connected_displays_associated_display_cursor_bugfix Change-Id: I6a68d9cd5a4de06896e0e29104c25b8a4493b852
Diffstat (limited to 'include')
-rw-r--r--include/input/InputFlags.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/input/InputFlags.h b/include/input/InputFlags.h
index 0e194eaeb8..4b42f775dd 100644
--- a/include/input/InputFlags.h
+++ b/include/input/InputFlags.h
@@ -25,6 +25,11 @@ public:
* override.
*/
static bool connectedDisplaysCursorEnabled();
+
+ /**
+ * Check if both connectedDisplaysCursor and associatedDisplayCursorBugfix is enabled.
+ */
+ static bool connectedDisplaysCursorAndAssociatedDisplayCursorBugfixEnabled();
};
} // namespace android