Don't show sync option when task edit is open

pull/14/head
Sam Bosley 13 years ago
parent 8adb80cee3
commit 3e19213803

@ -289,7 +289,15 @@ public class TagUpdatesFragment extends ListFragment {
return; return;
MenuItem item; MenuItem item;
if(actFmPreferenceService.isLoggedIn()) { boolean showCommentsRefresh = actFmPreferenceService.isLoggedIn();
if (showCommentsRefresh) {
Activity activity = getActivity();
if (activity instanceof TaskListActivity) {
TaskListActivity tla = (TaskListActivity) activity;
showCommentsRefresh = tla.getTaskEditFragment() == null;
}
}
if(showCommentsRefresh) {
item = menu.add(Menu.NONE, MENU_REFRESH_ID, Menu.NONE, item = menu.add(Menu.NONE, MENU_REFRESH_ID, Menu.NONE,
R.string.ENA_refresh_comments); R.string.ENA_refresh_comments);
item.setIcon(R.drawable.icn_menu_refresh_dark); item.setIcon(R.drawable.icn_menu_refresh_dark);

@ -428,8 +428,11 @@ public class TaskListFragment extends ListFragment implements OnScrollListener,
return; return;
boolean isTablet = AstridPreferences.useTabletLayout(activity); boolean isTablet = AstridPreferences.useTabletLayout(activity);
if (activity instanceof TaskListActivity) TaskListActivity tla = null;
((TaskListActivity) activity).getMainMenuPopover().clear(); if (activity instanceof TaskListActivity) {
tla = (TaskListActivity) activity;
tla.getMainMenuPopover().clear();
}
// --- sort // --- sort
if (allowResorting()) { if (allowResorting()) {
@ -438,7 +441,8 @@ public class TaskListFragment extends ListFragment implements OnScrollListener,
} }
// --- sync // --- sync
addSyncRefreshMenuItem(menu, isTablet ? ThemeService.FLAG_INVERT : 0); if (tla == null || tla.getTaskEditFragment() == null)
addSyncRefreshMenuItem(menu, isTablet ? ThemeService.FLAG_INVERT : 0);
// --- new filter // --- new filter
addMenuItem(menu, R.string.FLA_new_filter, addMenuItem(menu, R.string.FLA_new_filter,

Loading…
Cancel
Save