Loading packages/SystemUI/src/com/android/systemui/stackdivider/DividerView.java +9 −10 Original line number Original line Diff line number Diff line Loading @@ -240,16 +240,6 @@ public class DividerView extends FrameLayout implements OnTouchListener, protected void onAttachedToWindow() { protected void onAttachedToWindow() { super.onAttachedToWindow(); super.onAttachedToWindow(); EventBus.getDefault().register(this); EventBus.getDefault().register(this); getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { getViewTreeObserver().removeOnGlobalLayoutListener(this); mWindowManagerProxy.setTouchRegion(new Rect(mHandle.getLeft(), mHandle.getTop(), mHandle.getLeft() + mHandle.getWidth(), mHandle.getTop() + mHandle.getHeight())); } }); } } @Override @Override Loading @@ -274,6 +264,15 @@ public class DividerView extends FrameLayout implements OnTouchListener, return super.onApplyWindowInsets(insets); return super.onApplyWindowInsets(insets); } } @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.onLayout(changed, left, top, right, bottom); if (changed) { mWindowManagerProxy.setTouchRegion(new Rect(mHandle.getLeft(), mHandle.getTop(), mHandle.getRight(), mHandle.getBottom())); } } public void setWindowManager(DividerWindowManager windowManager) { public void setWindowManager(DividerWindowManager windowManager) { mWindowManager = windowManager; mWindowManager = windowManager; } } Loading Loading
packages/SystemUI/src/com/android/systemui/stackdivider/DividerView.java +9 −10 Original line number Original line Diff line number Diff line Loading @@ -240,16 +240,6 @@ public class DividerView extends FrameLayout implements OnTouchListener, protected void onAttachedToWindow() { protected void onAttachedToWindow() { super.onAttachedToWindow(); super.onAttachedToWindow(); EventBus.getDefault().register(this); EventBus.getDefault().register(this); getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { getViewTreeObserver().removeOnGlobalLayoutListener(this); mWindowManagerProxy.setTouchRegion(new Rect(mHandle.getLeft(), mHandle.getTop(), mHandle.getLeft() + mHandle.getWidth(), mHandle.getTop() + mHandle.getHeight())); } }); } } @Override @Override Loading @@ -274,6 +264,15 @@ public class DividerView extends FrameLayout implements OnTouchListener, return super.onApplyWindowInsets(insets); return super.onApplyWindowInsets(insets); } } @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.onLayout(changed, left, top, right, bottom); if (changed) { mWindowManagerProxy.setTouchRegion(new Rect(mHandle.getLeft(), mHandle.getTop(), mHandle.getRight(), mHandle.getBottom())); } } public void setWindowManager(DividerWindowManager windowManager) { public void setWindowManager(DividerWindowManager windowManager) { mWindowManager = windowManager; mWindowManager = windowManager; } } Loading