mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-19 18:58:19 +00:00
Keeping the focus indicator on the widget view, while a child is focused
Bug: 25199581 Change-Id: Ie08d1438ae0c1b5d4fcaa4d642508c1b9db0f5d4
This commit is contained in:
@@ -1225,7 +1225,17 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
|
||||
|
||||
@Override
|
||||
public boolean dispatchUnhandledMove(View focused, int direction) {
|
||||
// XXX-RTL: This will be fixed in a future CL
|
||||
if (super.dispatchUnhandledMove(focused, direction)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (mIsRtl) {
|
||||
if (direction == View.FOCUS_LEFT) {
|
||||
direction = View.FOCUS_RIGHT;
|
||||
} else if (direction == View.FOCUS_RIGHT) {
|
||||
direction = View.FOCUS_LEFT;
|
||||
}
|
||||
}
|
||||
if (direction == View.FOCUS_LEFT) {
|
||||
if (getCurrentPage() > 0) {
|
||||
snapToPage(getCurrentPage() - 1);
|
||||
@@ -1237,7 +1247,7 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return super.dispatchUnhandledMove(focused, direction);
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user