File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ enum class DisplayTopologyPosition : int32_t {
4343struct DisplayTopologyAdjacentDisplay {
4444 ui::LogicalDisplayId displayId = ui::LogicalDisplayId::INVALID;
4545 DisplayTopologyPosition position;
46- float offsetPx ;
46+ float offsetDp ;
4747};
4848
4949/* *
@@ -52,6 +52,7 @@ struct DisplayTopologyAdjacentDisplay {
5252struct DisplayTopologyGraph {
5353 ui::LogicalDisplayId primaryDisplayId = ui::LogicalDisplayId::INVALID;
5454 std::unordered_map<ui::LogicalDisplayId, std::vector<DisplayTopologyAdjacentDisplay>> graph;
55+ std::unordered_map<ui::LogicalDisplayId, int > displaysDensity;
5556};
5657
5758} // namespace android
Original file line number Diff line number Diff line change @@ -1017,9 +1017,9 @@ PointerChoreographer::findDestinationDisplayLocked(const ui::LogicalDisplayId so
10171017 sourceBoundary == DisplayTopologyPosition::BOTTOM
10181018 ? (destinationViewport->logicalRight - destinationViewport->logicalLeft )
10191019 : (destinationViewport->logicalBottom - destinationViewport->logicalTop );
1020- if (cursorOffset >= adjacentDisplay.offsetPx &&
1021- cursorOffset <= adjacentDisplay.offsetPx + edgeSize) {
1022- return std::make_pair (destinationViewport, adjacentDisplay.offsetPx );
1020+ if (cursorOffset >= adjacentDisplay.offsetDp &&
1021+ cursorOffset <= adjacentDisplay.offsetDp + edgeSize) {
1022+ return std::make_pair (destinationViewport, adjacentDisplay.offsetDp );
10231023 }
10241024 }
10251025 return std::nullopt ;
You can’t perform that action at this time.
0 commit comments