Merge "Go back to previous state when hitting back from discovery bounce" into ub-launcher3-edmonton
This commit is contained in:
commit
52cb0a73a4
|
@ -123,9 +123,11 @@ public abstract class AbstractFloatingView extends LinearLayout implements Touch
|
|||
|
||||
protected abstract boolean isOfType(@FloatingViewType int type);
|
||||
|
||||
public void onBackPressed() {
|
||||
/** @return Whether the back is consumed. If false, Launcher will handle the back as well. */
|
||||
public boolean onBackPressed() {
|
||||
logActionCommand(Action.Command.BACK);
|
||||
close(true);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1599,8 +1599,8 @@ public class Launcher extends BaseDraggingActivity
|
|||
// by using if-else statements.
|
||||
UserEventDispatcher ued = getUserEventDispatcher();
|
||||
AbstractFloatingView topView = AbstractFloatingView.getTopOpenView(this);
|
||||
if (topView != null) {
|
||||
topView.onBackPressed();
|
||||
if (topView != null && topView.onBackPressed()) {
|
||||
// Handled by the floating view.
|
||||
} else if (!isInState(NORMAL)) {
|
||||
LauncherState lastState = mStateManager.getLastState();
|
||||
ued.logActionCommand(Action.Command.BACK, mStateManager.getState().containerType,
|
||||
|
|
|
@ -83,6 +83,14 @@ public class DiscoveryBounce extends AbstractFloatingView {
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onBackPressed() {
|
||||
super.onBackPressed();
|
||||
// Go back to the previous state (from a user's perspective this floating view isn't
|
||||
// something to go back from).
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onControllerInterceptTouchEvent(MotionEvent ev) {
|
||||
handleClose(false);
|
||||
|
|
|
@ -1437,12 +1437,13 @@ public class Folder extends AbstractFloatingView implements DragSource,
|
|||
}
|
||||
|
||||
@Override
|
||||
public void onBackPressed() {
|
||||
public boolean onBackPressed() {
|
||||
if (isEditingName()) {
|
||||
mFolderName.dispatchBackKey();
|
||||
} else {
|
||||
super.onBackPressed();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue