From fc0f347ceaa6d03d2374bce3bc92dafff1f6d117 Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Tue, 25 Jun 2013 14:36:03 -0500 Subject: [PATCH] [Android] Open the navigation drawer by clicking on the button. Woops, didn't realize that gmail did this as well. --- .../dolphinemu/GameListActivity.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/GameListActivity.java b/Source/Android/src/org/dolphinemu/dolphinemu/GameListActivity.java index 41b0ecfd9c..cedf728574 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/GameListActivity.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/GameListActivity.java @@ -11,6 +11,7 @@ import android.preference.PreferenceManager; import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.widget.DrawerLayout; import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; @@ -74,6 +75,13 @@ public class GameListActivity extends Activity R.string.drawer_open, /* "open drawer" description for accessibility */ R.string.drawer_close /* "close drawer" description for accessibility */ ) { + public void onDrawerClosed(View view) { + invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu() + } + + public void onDrawerOpened(View drawerView) { + invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu() + } }; mDrawerLayout.setDrawerListener(mDrawerToggle); @@ -215,6 +223,16 @@ public class GameListActivity extends Activity public boolean onPrepareOptionsMenu(Menu menu) { return super.onPrepareOptionsMenu(menu); } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + // The action bar home/up action should open or close the drawer. + // ActionBarDrawerToggle will take care of this. + if (mDrawerToggle.onOptionsItemSelected(item)) { + return true; + } + return super.onOptionsItemSelected(item); + } public void onBackPressed() {