From abdd2fbb8e9c345d557a9b5b6e708a6f72ba1cd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 28 Mar 2014 17:59:07 +0100 Subject: [PATCH] Bring back "Update repos" to the main menu This can later be removed again if the user still has a way to easily update repos manually without having to enter "Manage Repos" and exit again. A good option would be a pull-to-refresh action. --- src/org/fdroid/fdroid/FDroid.java | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/org/fdroid/fdroid/FDroid.java b/src/org/fdroid/fdroid/FDroid.java index 9c55dc2fa..6576b8582 100644 --- a/src/org/fdroid/fdroid/FDroid.java +++ b/src/org/fdroid/fdroid/FDroid.java @@ -63,11 +63,12 @@ public class FDroid extends FragmentActivity { public static final String EXTRA_TAB_UPDATE = "extraTab"; - private static final int MANAGE_REPO = Menu.FIRST; - private static final int PREFERENCES = Menu.FIRST + 1; - private static final int ABOUT = Menu.FIRST + 2; - private static final int SEARCH = Menu.FIRST + 3; - private static final int BLUETOOTH_APK = Menu.FIRST + 4; + private static final int UPDATE_REPO = Menu.FIRST; + private static final int MANAGE_REPO = Menu.FIRST + 1; + private static final int PREFERENCES = Menu.FIRST + 2; + private static final int ABOUT = Menu.FIRST + 3; + private static final int SEARCH = Menu.FIRST + 4; + private static final int BLUETOOTH_APK = Menu.FIRST + 5; /* request codes for Bluetooth flows */ private BluetoothAdapter mBluetoothAdapter = null; @@ -143,6 +144,8 @@ public class FDroid extends FragmentActivity { public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); + menu.add(Menu.NONE, UPDATE_REPO, 1, R.string.menu_update_repo).setIcon( + android.R.drawable.ic_menu_rotate); menu.add(Menu.NONE, MANAGE_REPO, 2, R.string.menu_manage).setIcon( android.R.drawable.ic_menu_agenda); MenuItem search = menu.add(Menu.NONE, SEARCH, 3, R.string.menu_search).setIcon( @@ -162,6 +165,10 @@ public class FDroid extends FragmentActivity { switch (item.getItemId()) { + case UPDATE_REPO: + updateRepos(); + return true; + case MANAGE_REPO: Intent i = new Intent(this, ManageRepo.class); startActivityForResult(i, REQUEST_MANAGEREPOS); @@ -260,7 +267,7 @@ public class FDroid extends FragmentActivity { @Override public void onClick(DialogInterface dialog, int whichButton) { - updateRepos(); + updateRepos(); } }); ask_alrt.setNegativeButton(getString(R.string.no),