Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e33215df authored by Maryam Dehaini's avatar Maryam Dehaini Committed by Android (Google) Code Review
Browse files

Merge "Post maximize menu close runnable when any maximize menu view is exited" into main

parents fe0bc7ec cd50b9a0
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -583,18 +583,21 @@ public class DesktopModeWindowDecorViewModel implements WindowDecorViewModel {
            } else if (ev.getAction() == ACTION_HOVER_MOVE
                    && MaximizeMenu.Companion.isMaximizeMenuView(id)) {
                decoration.onMaximizeMenuHoverMove(id, ev);
                mMainHandler.removeCallbacks(mCloseMaximizeWindowRunnable);
            } else if (ev.getAction() == ACTION_HOVER_EXIT) {
                if (!decoration.isMaximizeMenuActive() && id == R.id.maximize_window) {
                    decoration.onMaximizeWindowHoverExit();
                } else if (id == R.id.maximize_window || id == R.id.maximize_menu) {
                } else if (id == R.id.maximize_window
                        || MaximizeMenu.Companion.isMaximizeMenuView(id)) {
                    // Close menu if not hovering over maximize menu or maximize button after a
                    // delay to give user a chance to re-enter view or to move from one maximize
                    // menu view to another.
                    mMainHandler.postDelayed(mCloseMaximizeWindowRunnable,
                            CLOSE_MAXIMIZE_MENU_DELAY_MS);
                } else if (MaximizeMenu.Companion.isMaximizeMenuView(id)) {
                    if (id != R.id.maximize_window) {
                        decoration.onMaximizeMenuHoverExit(id, ev);
                    }
                }
                return true;
            }
            return false;