Fix task edit screen showing up twice

pull/321/head
Alex Baker 9 years ago
parent b8959d2507
commit 2180a5a8ef

@ -63,6 +63,7 @@ import com.todoroo.astrid.service.TaskDuplicator;
import com.todoroo.astrid.service.TaskService; import com.todoroo.astrid.service.TaskService;
import com.todoroo.astrid.subtasks.SubtasksHelper; import com.todoroo.astrid.subtasks.SubtasksHelper;
import com.todoroo.astrid.subtasks.SubtasksListFragment; import com.todoroo.astrid.subtasks.SubtasksListFragment;
import com.todoroo.astrid.subtasks.SubtasksTagListFragment;
import com.todoroo.astrid.subtasks.SubtasksUpdater; import com.todoroo.astrid.subtasks.SubtasksUpdater;
import com.todoroo.astrid.tags.TaskToTagMetadata; import com.todoroo.astrid.tags.TaskToTagMetadata;
import com.todoroo.astrid.timers.TimerPlugin; import com.todoroo.astrid.timers.TimerPlugin;
@ -319,23 +320,25 @@ public class TaskListFragment extends InjectingListFragment implements SwipeRefr
getListView().setItemsCanFocus(false); getListView().setItemsCanFocus(false);
} }
if (!(this instanceof SubtasksListFragment)) { if ((this instanceof SubtasksListFragment) || (this instanceof SubtasksTagListFragment)) {
getListView().setOnItemClickListener(new OnItemClickListener() { return;
@Override }
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if (taskAdapter != null) {
TodorooCursor<Task> cursor = (TodorooCursor<Task>) taskAdapter.getItem(position);
Task task = new Task(cursor);
if (task.isDeleted()) {
return;
}
onTaskListItemClicked(id); getListView().setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if (taskAdapter != null) {
TodorooCursor<Task> cursor = (TodorooCursor<Task>) taskAdapter.getItem(position);
Task task = new Task(cursor);
if (task.isDeleted()) {
return;
} }
onTaskListItemClicked(id);
} }
}); }
} });
} }
/** /**

Loading…
Cancel
Save