Merge "Fix selecting with touch in multi-window." into nyc-dev

This commit is contained in:
Tomasz Mikolajewski
2016-04-12 01:06:22 +00:00
committed by Android (Google) Code Review

View File

@@ -139,8 +139,10 @@ public abstract class DocumentHolder
} }
// Do everything in global coordinates - it makes things simpler. // Do everything in global coordinates - it makes things simpler.
Rect rect = new Rect(); int[] coords = new int[2];
mSelectionHotspot.getGlobalVisibleRect(rect); mSelectionHotspot.getLocationOnScreen(coords);
Rect rect = new Rect(coords[0], coords[1], coords[0] + mSelectionHotspot.getWidth(),
coords[1] + mSelectionHotspot.getHeight());
// If the tap occurred within the icon rect, consider it a selection. // If the tap occurred within the icon rect, consider it a selection.
if (rect.contains((int) event.getRawX(), (int) event.getRawY())) { if (rect.contains((int) event.getRawX(), (int) event.getRawY())) {