diff --git a/F-Droid/res/menu/main.xml b/F-Droid/res/menu/main.xml index f595eb197..f06e36cd1 100644 --- a/F-Droid/res/menu/main.xml +++ b/F-Droid/res/menu/main.xml @@ -6,7 +6,7 @@ android:id="@+id/action_search" android:icon="@drawable/ic_search_white" android:title="@string/menu_search" - app:showAsAction="always"/> + app:showAsAction="ifRoom"/> + app:showAsAction="ifRoom|withText"/> + app:showAsAction="ifRoom|withText"/> - \ No newline at end of file + diff --git a/F-Droid/src/org/fdroid/fdroid/AppDetails.java b/F-Droid/src/org/fdroid/fdroid/AppDetails.java index 94ce0b15f..a975ab49d 100644 --- a/F-Droid/src/org/fdroid/fdroid/AppDetails.java +++ b/F-Droid/src/org/fdroid/fdroid/AppDetails.java @@ -646,11 +646,13 @@ public class AppDetails extends AppCompatActivity implements ProgressListener, A if (app == null) return true; - MenuItemCompat.setShowAsAction(menu.add( - Menu.NONE, SHARE, 1, R.string.menu_share) - .setIcon(R.drawable.ic_share_white), - MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | - MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); + if (mPm.getLaunchIntentForPackage(app.id) != null && app.canAndWantToUpdate()) { + MenuItemCompat.setShowAsAction(menu.add( + Menu.NONE, LAUNCH, 1, R.string.menu_launch) + .setIcon(R.drawable.ic_play_arrow_white), + MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | + MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); + } if (app.isInstalled()) { MenuItemCompat.setShowAsAction(menu.add( @@ -660,13 +662,11 @@ public class AppDetails extends AppCompatActivity implements ProgressListener, A MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); } - if (mPm.getLaunchIntentForPackage(app.id) != null && app.canAndWantToUpdate()) { - MenuItemCompat.setShowAsAction(menu.add( - Menu.NONE, LAUNCH, 1, R.string.menu_launch) - .setIcon(R.drawable.ic_play_arrow_white), - MenuItemCompat.SHOW_AS_ACTION_ALWAYS | - MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); - } + MenuItemCompat.setShowAsAction(menu.add( + Menu.NONE, SHARE, 1, R.string.menu_share) + .setIcon(R.drawable.ic_share_white), + MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | + MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); menu.add(Menu.NONE, IGNOREALL, 2, R.string.menu_ignore_all) .setIcon(R.drawable.ic_do_not_disturb_white) diff --git a/F-Droid/src/org/fdroid/fdroid/SearchResults.java b/F-Droid/src/org/fdroid/fdroid/SearchResults.java index e78b05b5e..97e3fc307 100644 --- a/F-Droid/src/org/fdroid/fdroid/SearchResults.java +++ b/F-Droid/src/org/fdroid/fdroid/SearchResults.java @@ -78,7 +78,7 @@ public class SearchResults extends ActionBarActivity { super.onCreateOptionsMenu(menu); MenuItem search = menu.add(Menu.NONE, SEARCH, 1, R.string.menu_search).setIcon( android.R.drawable.ic_menu_search); - MenuItemCompat.setShowAsAction(search, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); + MenuItemCompat.setShowAsAction(search, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM); return true; }