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

Commit 693a3528 authored by Ben Lin's avatar Ben Lin
Browse files

Bring back delay for auto-drawing drawer.

We keep auto-closing for drawer as user hover away, but bringing back
delay for opening. This is to prevent drawer opening by accident as user
operates in multi-window mode, i.e. move a file from the right window to
the left window.

Bug: 34736674
Change-Id: I7714dc074ad137797b05be5ec18762ffc82f66fa
parent 142a15c9
Loading
Loading
Loading
Loading
+10 −3
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import static com.android.documentsui.base.Shared.DEBUG;

import android.annotation.IntDef;
import android.app.Activity;
import android.support.annotation.ColorRes;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.widget.DrawerLayout;
import android.support.v4.widget.DrawerLayout.DrawerListener;
@@ -157,13 +158,16 @@ public abstract class DrawerController implements DrawerListener {

        @Override
        public void setDropTargetHighlight(View v, Object localState, boolean highlight) {
            assert (v.getId() == R.id.drawer_edge);

            @ColorRes int id = highlight ? R.color.item_doc_background_selected :
                android.R.color.transparent;
            v.setBackgroundColor(id);
        }

        @Override
        public void onDragEntered(View v, Object localState) {
            assert (v.getId() == R.id.drawer_edge);

            setOpen(true);
            // do nothing; let drawer only open for onViewHovered
        }

        @Override
@@ -173,6 +177,9 @@ public abstract class DrawerController implements DrawerListener {

        @Override
        public void onViewHovered(View v) {
            assert (v.getId() == R.id.drawer_edge);

            setOpen(true);
        }

        @Override