gui: DrawerFragment fix for quick retraction of drawer
Change-Id: Ib2394e199e552e9703000b82fe7ed51d726dd4c9
Refs: #2754
diff --git a/app/src/main/java/net/named_data/nfd/DrawerFragment.java b/app/src/main/java/net/named_data/nfd/DrawerFragment.java
index e15c9ed..bf8e29d 100644
--- a/app/src/main/java/net/named_data/nfd/DrawerFragment.java
+++ b/app/src/main/java/net/named_data/nfd/DrawerFragment.java
@@ -198,6 +198,11 @@
// opened/closed is handled by onDrawerOpened and onDrawerClosed callbacks
m_shouldHideOptionsMenu = true;
getActivity().supportInvalidateOptionsMenu();
+ } else if (newState == ViewDragHelper.STATE_IDLE && !isDrawerOpen()) {
+ // This condition takes care of the case of displaying the option menu
+ // items when the drawer is retracted prematurely.
+ m_shouldHideOptionsMenu = false;
+ getActivity().supportInvalidateOptionsMenu();
}
}
};