Fix bug where workspace taps were not being sent to WallpaperManager.

Bug: 77218814
Change-Id: Ied464f08dce6f96fd3c56aa790f60a2561edcc84
This commit is contained in:
Jon Miranda
2018-04-24 15:24:21 -07:00
parent 6aef85c417
commit d2d39cbfc7
2 changed files with 16 additions and 13 deletions

View File

@@ -477,7 +477,7 @@ public class Workspace extends PagedView<WorkspacePageIndicator>
super.onViewAdded(child);
}
boolean isTouchActive() {
public boolean isTouchActive() {
return mTouchState != TOUCH_STATE_REST;
}
@@ -974,19 +974,9 @@ public class Workspace extends PagedView<WorkspacePageIndicator>
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
switch (ev.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
if (ev.getActionMasked() == MotionEvent.ACTION_DOWN) {
mXDown = ev.getX();
mYDown = ev.getY();
break;
case MotionEvent.ACTION_POINTER_UP:
case MotionEvent.ACTION_UP:
if (mTouchState == TOUCH_STATE_REST) {
final CellLayout currentPage = (CellLayout) getChildAt(mCurrentPage);
if (currentPage != null) {
onWallpaperTap(ev);
}
}
}
return super.onInterceptTouchEvent(ev);
}
@@ -1443,7 +1433,7 @@ public class Workspace extends PagedView<WorkspacePageIndicator>
}
}
protected void onWallpaperTap(MotionEvent ev) {
public void onWallpaperTap(MotionEvent ev) {
final int[] position = mTempXY;
getLocationOnScreen(position);