Merge "Remove setImeIsVisible/setTouchesEnabled as its already handled by insets." into tm-qpr-dev am: 73a2334f7f am: f94e71eca0 am: a09599d97f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/20590940 Change-Id: I0f6e57d0a33835bd7594fd85a32d6a50088c49f6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -561,8 +561,6 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
|
|||||||
public void updateSysuiStateFlags(int systemUiStateFlags, boolean fromInit) {
|
public void updateSysuiStateFlags(int systemUiStateFlags, boolean fromInit) {
|
||||||
mControllers.navbarButtonsViewController.updateStateForSysuiFlags(systemUiStateFlags,
|
mControllers.navbarButtonsViewController.updateStateForSysuiFlags(systemUiStateFlags,
|
||||||
fromInit);
|
fromInit);
|
||||||
mControllers.taskbarViewController.setImeIsVisible(
|
|
||||||
mControllers.navbarButtonsViewController.isImeVisible());
|
|
||||||
int shadeExpandedFlags = SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED
|
int shadeExpandedFlags = SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED
|
||||||
| SYSUI_STATE_QUICK_SETTINGS_EXPANDED;
|
| SYSUI_STATE_QUICK_SETTINGS_EXPANDED;
|
||||||
onNotificationShadeExpandChanged((systemUiStateFlags & shadeExpandedFlags) != 0, fromInit);
|
onNotificationShadeExpandChanged((systemUiStateFlags & shadeExpandedFlags) != 0, fromInit);
|
||||||
|
|||||||
@@ -76,9 +76,6 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
|
|||||||
private View.OnClickListener mIconClickListener;
|
private View.OnClickListener mIconClickListener;
|
||||||
private View.OnLongClickListener mIconLongClickListener;
|
private View.OnLongClickListener mIconLongClickListener;
|
||||||
|
|
||||||
// Prevents dispatching touches to children if true
|
|
||||||
private boolean mTouchEnabled = true;
|
|
||||||
|
|
||||||
// Only non-null when the corresponding Folder is open.
|
// Only non-null when the corresponding Folder is open.
|
||||||
private @Nullable FolderIcon mLeaveBehindFolderIcon;
|
private @Nullable FolderIcon mLeaveBehindFolderIcon;
|
||||||
|
|
||||||
@@ -390,14 +387,6 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean dispatchTouchEvent(MotionEvent ev) {
|
|
||||||
if (!mTouchEnabled) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return super.dispatchTouchEvent(ev);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onInterceptTouchEvent(MotionEvent ev) {
|
public boolean onInterceptTouchEvent(MotionEvent ev) {
|
||||||
mControllerCallbacks.onInterceptTouchEvent(ev);
|
mControllerCallbacks.onInterceptTouchEvent(ev);
|
||||||
@@ -406,9 +395,6 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onTouchEvent(MotionEvent event) {
|
public boolean onTouchEvent(MotionEvent event) {
|
||||||
if (!mTouchEnabled) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if (mIconLayoutBounds.left <= event.getX()
|
if (mIconLayoutBounds.left <= event.getX()
|
||||||
&& event.getX() <= mIconLayoutBounds.right
|
&& event.getX() <= mIconLayoutBounds.right
|
||||||
&& !DisplayController.isTransientTaskbar(mActivityContext)) {
|
&& !DisplayController.isTransientTaskbar(mActivityContext)) {
|
||||||
@@ -429,11 +415,6 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
|
|||||||
return super.onTouchEvent(event);
|
return super.onTouchEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTouchesEnabled(boolean touchEnabled) {
|
|
||||||
this.mTouchEnabled = touchEnabled;
|
|
||||||
mControllerCallbacks.clearTouchInProgress();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns whether the given MotionEvent, *in screen coorindates*, is within any Taskbar item's
|
* Returns whether the given MotionEvent, *in screen coorindates*, is within any Taskbar item's
|
||||||
* touch bounds.
|
* touch bounds.
|
||||||
|
|||||||
@@ -199,14 +199,6 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar
|
|||||||
return mTaskbarIconAlpha;
|
return mTaskbarIconAlpha;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Should be called when the IME visibility changes, so we can make Taskbar not steal touches.
|
|
||||||
*/
|
|
||||||
public void setImeIsVisible(boolean isImeVisible) {
|
|
||||||
mTaskbarView.setTouchesEnabled(!isImeVisible
|
|
||||||
|| DisplayController.isTransientTaskbar(mActivity));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Should be called when the recents button is disabled, so we can hide taskbar icons as well.
|
* Should be called when the recents button is disabled, so we can hide taskbar icons as well.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user