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' } } 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..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 @@ -264,9 +264,14 @@ 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); } }