OSDN Git Service

Hide the floatingtoolbar when content rect is invisible.
authorAbodunrinwa Toki <toki@google.com>
Tue, 26 May 2015 20:35:18 +0000 (21:35 +0100)
committerAbodunrinwa Toki <toki@google.com>
Tue, 26 May 2015 20:35:18 +0000 (21:35 +0100)
Hide the floating toolbar when the content rect is outside the
source view's visible area.

Bug: 21304845
Change-Id: I0dd10ad2cda7a8d9b05c81334cdfbd68c22dbc6a

core/java/com/android/internal/view/FloatingActionMode.java

index 0195208..93d2a1d 100644 (file)
@@ -121,11 +121,7 @@ public class FloatingActionMode extends ActionMode {
     public void updateViewLocationInWindow() {
         checkToolbarInitialized();
         mOriginatingView.getLocationInWindow(mViewPosition);
-        mViewRect.set(
-                mViewPosition[0],
-                mViewPosition[1],
-                mViewPosition[0] + mOriginatingView.getWidth(),
-                mViewPosition[1] + mOriginatingView.getHeight());
+        mOriginatingView.getGlobalVisibleRect(mViewRect);
         repositionToolbar();
     }