From b84a13c0603eeaab90f2cbb7e0a2ea70e589aab5 Mon Sep 17 00:00:00 2001 From: ruben Date: Mon, 6 Jun 2016 22:16:16 +0100 Subject: [PATCH 1/3] Fix peek persisting --- .../com/jakewharton/behavior/drawer/BehaviorDelegate.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drawer-behavior/src/main/java/com/jakewharton/behavior/drawer/BehaviorDelegate.java b/drawer-behavior/src/main/java/com/jakewharton/behavior/drawer/BehaviorDelegate.java index 44a736f..4fa067e 100644 --- a/drawer-behavior/src/main/java/com/jakewharton/behavior/drawer/BehaviorDelegate.java +++ b/drawer-behavior/src/main/java/com/jakewharton/behavior/drawer/BehaviorDelegate.java @@ -264,9 +264,15 @@ private void updateDrawerState(int activeState, View activeDrawer) { if (activeDrawer != null && activeState == ViewDragHelper.STATE_IDLE) { if (onScreen == 0) { + // It's fully hidden dispatchOnDrawerClosed(activeDrawer); } else if (onScreen == 1) { + // It's fully open dispatchOnDrawerOpened(activeDrawer); + } else { + // It's partially open + closeDrawers(true); + dispatchOnDrawerClosed(activeDrawer); } } From abfd7d386e912899074c3ef14e6e488f42e63ce7 Mon Sep 17 00:00:00 2001 From: ruben Date: Mon, 6 Jun 2016 22:38:22 +0100 Subject: [PATCH 2/3] Don't call dispatchOnDrawerClosed since it'll be called later because of onScreen = 0 --- .../java/com/jakewharton/behavior/drawer/BehaviorDelegate.java | 1 - 1 file changed, 1 deletion(-) diff --git a/drawer-behavior/src/main/java/com/jakewharton/behavior/drawer/BehaviorDelegate.java b/drawer-behavior/src/main/java/com/jakewharton/behavior/drawer/BehaviorDelegate.java index 4fa067e..6b49c1a 100644 --- a/drawer-behavior/src/main/java/com/jakewharton/behavior/drawer/BehaviorDelegate.java +++ b/drawer-behavior/src/main/java/com/jakewharton/behavior/drawer/BehaviorDelegate.java @@ -272,7 +272,6 @@ private void updateDrawerState(int activeState, View activeDrawer) { } else { // It's partially open closeDrawers(true); - dispatchOnDrawerClosed(activeDrawer); } } From 34ef546f50b77b5d50fda2a8f804e3132c1ac288 Mon Sep 17 00:00:00 2001 From: ruben Date: Tue, 7 Jun 2016 16:13:27 +0100 Subject: [PATCH 3/3] Update gradle plugin to 2.1.2 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 6588cd8..bcaf9fa 100644 --- a/build.gradle +++ b/build.gradle @@ -3,6 +3,6 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:2.1.0' + classpath 'com.android.tools.build:gradle:2.1.2' } }