#1419 hide search icon when no zim is present

This commit is contained in:
Sean Mac Gillicuddy 2019-09-11 11:24:16 +01:00
parent e36a5f18de
commit e5ee03288a

View File

@ -1660,27 +1660,19 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
toggleActionItemsConfig(); toggleActionItemsConfig();
this.menu = menu; this.menu = menu;
if (getCurrentWebView().getUrl() == null ||
getCurrentWebView().getUrl().equals(HOME_URL)) {
menu.findItem(R.id.menu_read_aloud).setVisible(false);
} else {
menu.findItem(R.id.menu_read_aloud).setVisible(true);
}
if (tabSwitcherRoot.getVisibility() == View.VISIBLE) { if (tabSwitcherRoot.getVisibility() == View.VISIBLE) {
menu.findItem(R.id.menu_search).setVisible(false); menu.findItem(R.id.menu_search).setVisible(false);
menu.findItem(R.id.menu_fullscreen).setVisible(false); menu.findItem(R.id.menu_fullscreen).setVisible(false);
menu.findItem(R.id.menu_random_article).setVisible(false); menu.findItem(R.id.menu_random_article).setVisible(false);
menu.findItem(R.id.menu_read_aloud).setVisible(false); menu.findItem(R.id.menu_read_aloud).setVisible(false);
} else { } else {
menu.findItem(R.id.menu_search).setVisible(true);
menu.findItem(R.id.menu_fullscreen).setVisible(true); menu.findItem(R.id.menu_fullscreen).setVisible(true);
if (getCurrentWebView().getUrl() == null || if (urlIsHomeOrNull()) {
getCurrentWebView().getUrl().equals(HOME_URL)) { menu.findItem(R.id.menu_search).setVisible(false);
menu.findItem(R.id.menu_read_aloud).setVisible(false); menu.findItem(R.id.menu_read_aloud).setVisible(false);
menu.findItem(R.id.menu_random_article).setVisible(false); menu.findItem(R.id.menu_random_article).setVisible(false);
menu.findItem(R.id.menu_host_books).setVisible(true);
} else { } else {
menu.findItem(R.id.menu_search).setVisible(true);
menu.findItem(R.id.menu_read_aloud).setVisible(true); menu.findItem(R.id.menu_read_aloud).setVisible(true);
menu.findItem(R.id.menu_random_article).setVisible(true); menu.findItem(R.id.menu_random_article).setVisible(true);
} }
@ -1688,6 +1680,11 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
return true; return true;
} }
private boolean urlIsHomeOrNull() {
return getCurrentWebView().getUrl() == null ||
getCurrentWebView().getUrl().equals(HOME_URL);
}
private void updateTabSwitcherIcon() { private void updateTabSwitcherIcon() {
if (tabSwitcherIcon != null) { if (tabSwitcherIcon != null) {
if (webViewList.size() < 100) { if (webViewList.size() < 100) {