Loading core/java/android/widget/Editor.java +1 −1 Original line number Diff line number Diff line Loading @@ -3308,7 +3308,7 @@ public class Editor { mSelectionBounds.set( primaryHorizontal, layout.getLineTop(line), primaryHorizontal + 1, primaryHorizontal, layout.getLineTop(line + 1) + mHandleHeight); } // Take TextView's padding and scroll into account. Loading core/java/com/android/internal/view/FloatingActionMode.java +10 −2 Original line number Diff line number Diff line Loading @@ -194,8 +194,16 @@ public class FloatingActionMode extends ActionMode { mContext.getResources().getDisplayMetrics().widthPixels, mContext.getResources().getDisplayMetrics().heightPixels); return Rect.intersects(mContentRectOnScreen, mScreenRect) && Rect.intersects(mContentRectOnScreen, mViewRectOnScreen); return intersectsClosed(mContentRectOnScreen, mScreenRect) && intersectsClosed(mContentRectOnScreen, mViewRectOnScreen); } /* * Same as Rect.intersects, but includes cases where the rectangles touch. */ private static boolean intersectsClosed(Rect a, Rect b) { return a.left <= b.right && b.left <= a.right && a.top <= b.bottom && b.top <= a.bottom; } @Override Loading Loading
core/java/android/widget/Editor.java +1 −1 Original line number Diff line number Diff line Loading @@ -3308,7 +3308,7 @@ public class Editor { mSelectionBounds.set( primaryHorizontal, layout.getLineTop(line), primaryHorizontal + 1, primaryHorizontal, layout.getLineTop(line + 1) + mHandleHeight); } // Take TextView's padding and scroll into account. Loading
core/java/com/android/internal/view/FloatingActionMode.java +10 −2 Original line number Diff line number Diff line Loading @@ -194,8 +194,16 @@ public class FloatingActionMode extends ActionMode { mContext.getResources().getDisplayMetrics().widthPixels, mContext.getResources().getDisplayMetrics().heightPixels); return Rect.intersects(mContentRectOnScreen, mScreenRect) && Rect.intersects(mContentRectOnScreen, mViewRectOnScreen); return intersectsClosed(mContentRectOnScreen, mScreenRect) && intersectsClosed(mContentRectOnScreen, mViewRectOnScreen); } /* * Same as Rect.intersects, but includes cases where the rectangles touch. */ private static boolean intersectsClosed(Rect a, Rect b) { return a.left <= b.right && b.left <= a.right && a.top <= b.bottom && b.top <= a.bottom; } @Override Loading