Disable hidden/completed toggle for search results

pull/795/head
Alex Baker 6 years ago
parent 53cd22868b
commit e3ed0934ca

@ -39,6 +39,7 @@ import com.todoroo.andlib.sql.QueryTemplate;
import com.todoroo.astrid.adapter.TaskAdapter;
import com.todoroo.astrid.api.CustomFilter;
import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.api.SearchFilter;
import com.todoroo.astrid.core.BuiltInFilterExposer;
import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.gtasks.GtasksSubtaskListFragment;
@ -246,7 +247,7 @@ public class TaskListFragment extends InjectingFragment
if (preferences.getBoolean(R.string.p_show_completed_tasks, false)) {
completed.setChecked(true);
}
if (taskAdapter.isManuallySorted()) {
if (taskAdapter.isManuallySorted() || filter instanceof SearchFilter) {
completed.setChecked(true);
completed.setEnabled(false);
hidden.setChecked(true);
@ -316,7 +317,7 @@ public class TaskListFragment extends InjectingFragment
private Filter createSearchFilter(String query) {
String title = getString(R.string.FLA_search_filter, query);
return new Filter(
return new SearchFilter(
title,
new QueryTemplate()
.where(

@ -0,0 +1,34 @@
package com.todoroo.astrid.api;
import android.os.Parcel;
import android.os.Parcelable;
import com.todoroo.andlib.sql.QueryTemplate;
public class SearchFilter extends Filter {
/** Parcelable Creator Object */
public static final Parcelable.Creator<SearchFilter> CREATOR =
new Parcelable.Creator<SearchFilter>() {
/** {@inheritDoc} */
@Override
public SearchFilter createFromParcel(Parcel source) {
SearchFilter item = new SearchFilter();
item.readFromParcel(source);
return item;
}
/** {@inheritDoc} */
@Override
public SearchFilter[] newArray(int size) {
return new SearchFilter[size];
}
};
private SearchFilter() {}
public SearchFilter(String title, QueryTemplate where) {
super(title, where);
}
}
Loading…
Cancel
Save