From d081be7c24aee7cff67262671c31eb93e528e8f6 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Mon, 20 Feb 2012 14:04:25 -0800 Subject: [PATCH] Make sure header title updates when list title changes from settings --- .../com/todoroo/astrid/actfm/TagViewFragment.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java b/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java index 5ded00988..5da005c80 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java @@ -39,6 +39,7 @@ import com.todoroo.andlib.utility.DateUtilities; import com.todoroo.andlib.utility.Preferences; import com.todoroo.astrid.actfm.sync.ActFmPreferenceService; import com.todoroo.astrid.actfm.sync.ActFmSyncService; +import com.todoroo.astrid.activity.FilterListFragment; import com.todoroo.astrid.activity.TaskListActivity; import com.todoroo.astrid.activity.TaskListFragment; import com.todoroo.astrid.api.AstridApiConstants; @@ -454,9 +455,16 @@ public class TagViewFragment extends TaskListFragment { if (requestCode == REQUEST_CODE_SETTINGS && resultCode == Activity.RESULT_OK) { tagData = tagDataService.fetchById(tagData.getId(), TagData.PROPERTIES); filter = TagFilterExposer.filterFromTagData(getActivity(), tagData); + getActivity().getIntent().putExtra(TOKEN_FILTER, filter); + Activity activity = getActivity(); + if (activity instanceof TaskListActivity) { + ((TaskListActivity) activity).setListsTitle(filter.title); + FilterListFragment flf = ((TaskListActivity) activity).getFilterListFragment(); + if (flf != null) + flf.clear(); + } taskAdapter = null; refresh(); - //loadTaskListContent(true); } else { super.onActivityResult(requestCode, resultCode, data); }