From 9fc1efe45aa03a7650bbd9db69a12e0d0e27e8f8 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Tue, 21 Aug 2012 11:46:46 -0700 Subject: [PATCH] Show/hide comments based on filter mode spec --- .../astrid/activity/TaskListActivity.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java b/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java index ea5c8a5cd..21d429041 100644 --- a/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java +++ b/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java @@ -46,6 +46,7 @@ import com.todoroo.astrid.api.AstridApiConstants; import com.todoroo.astrid.api.Filter; import com.todoroo.astrid.api.FilterListItem; import com.todoroo.astrid.core.CustomFilterExposer; +import com.todoroo.astrid.data.TagData; import com.todoroo.astrid.data.Task; import com.todoroo.astrid.helper.AsyncImageView; import com.todoroo.astrid.people.PeopleFilterMode; @@ -377,6 +378,21 @@ public class TaskListActivity extends AstridActivity implements MainMenuListener return result; } + @Override + public void setupActivityFragment(TagData tagData) { + super.setupActivityFragment(tagData); + + int visibility = (filterModeSpec.showComments() ? View.VISIBLE : View.GONE); + + if (fragmentLayout != LAYOUT_TRIPLE) { + commentsButton.setVisibility(visibility); + } else { + View container = findViewById(R.id.taskedit_fragment_container); + if (container != null) + container.setVisibility(visibility); + } + } + private void setListsDropdownSelected(boolean selected) { int oldTextColor = lists.getTextColors().getDefaultColor(); int textStyle = (selected ? R.style.TextAppearance_ActionBar_ListsHeader_Selected :