mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-19 02:38:20 +00:00
Ignore generic motion events if custom content doesn't allow scrolling
If the custom content screen is selected and it doesn't allow scrolling, the workspace should ignore generic motion events instead of trying to scroll to the next page. Change-Id: Iee9c7e02bf7c78648b574a01c83dcb76c0b62855
This commit is contained in:
@@ -1114,6 +1114,17 @@ public class Workspace extends SmoothPagedView
|
||||
return super.onInterceptTouchEvent(ev);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onGenericMotionEvent(MotionEvent event) {
|
||||
// Ignore pointer scroll events if the custom content doesn't allow scrolling.
|
||||
if ((getScreenIdForPageIndex(getCurrentPage()) == CUSTOM_CONTENT_SCREEN_ID)
|
||||
&& (mCustomContentCallbacks != null)
|
||||
&& !mCustomContentCallbacks.isScrollingAllowed()) {
|
||||
return false;
|
||||
}
|
||||
return super.onGenericMotionEvent(event);
|
||||
}
|
||||
|
||||
protected void reinflateWidgetsIfNecessary() {
|
||||
final int clCount = getChildCount();
|
||||
for (int i = 0; i < clCount; i++) {
|
||||
|
||||
Reference in New Issue
Block a user