diff --git a/astrid/plugin-src/com/todoroo/astrid/notes/NotesPlugin.java b/astrid/plugin-src/com/todoroo/astrid/notes/NotesPlugin.java
index ef85ff4f8..c43c621ff 100644
--- a/astrid/plugin-src/com/todoroo/astrid/notes/NotesPlugin.java
+++ b/astrid/plugin-src/com/todoroo/astrid/notes/NotesPlugin.java
@@ -12,7 +12,7 @@ import com.todoroo.astrid.data.Task;
public class NotesPlugin extends BroadcastReceiver {
- static final String IDENTIFIER = "notes"; //$NON-NLS-1$
+ public static final String IDENTIFIER = "notes"; //$NON-NLS-1$
@Override
@SuppressWarnings("nls")
diff --git a/astrid/res/values/strings-intro.xml b/astrid/res/values/strings-intro.xml
index 01250119a..1ba780336 100644
--- a/astrid/res/values/strings-intro.xml
+++ b/astrid/res/values/strings-intro.xml
@@ -37,13 +37,11 @@
Bonus: Use the widget to add a task!
- Setup sync with Gmail Tasks or
- Producteev
+ Setup sync with Astrid.com
Astrid makes it possible for you to sync
- your tasks with the simple task list provided by Gmail. For more advanced
- task features we recommend synchronization with Producteev.\n\n
+ your tasks with Astrid.com, Google Tasks, and Producteev.\n\n
To enable sync from Astrid press \"Menu\" -> \"Settings\" -> \"Synchronization\" and
choose the sync provider you prefer.
diff --git a/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java b/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java
index eb60bd588..013d333fa 100644
--- a/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java
+++ b/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java
@@ -57,7 +57,6 @@ import com.timsu.astrid.R;
import com.todoroo.andlib.data.Property;
import com.todoroo.andlib.data.TodorooCursor;
import com.todoroo.andlib.service.Autowired;
-import com.todoroo.andlib.service.ContextManager;
import com.todoroo.andlib.service.DependencyInjectionService;
import com.todoroo.andlib.service.ExceptionService;
import com.todoroo.andlib.utility.AndroidUtilities;
@@ -71,8 +70,9 @@ import com.todoroo.astrid.api.TaskDecoration;
import com.todoroo.astrid.api.TaskDecorationExposer;
import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.helper.TaskAdapterAddOnManager;
-import com.todoroo.astrid.notes.EditNoteActivity;
import com.todoroo.astrid.notes.NotesDecorationExposer;
+import com.todoroo.astrid.notes.NotesPlugin;
+import com.todoroo.astrid.service.StartupService;
import com.todoroo.astrid.service.TaskService;
import com.todoroo.astrid.timers.TimerDecorationExposer;
import com.todoroo.astrid.utility.Constants;
@@ -777,6 +777,9 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
@Override
public synchronized void addNew(long taskId, String addOn, final TaskAction item, ViewHolder thisViewHolder) {
+ if(isIntroTask(taskId) && !NotesPlugin.IDENTIFIER.equals(addOn))
+ return;
+
addIfNotExists(taskId, addOn, item);
if(mBar != null) {
ListView listView = activity.getListView();
@@ -881,7 +884,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
mBar.dismiss();
mBar = null;
- if(position == 0) {
+ if(position == 0 && !isIntroTask(taskId)) {
Intent intent = new Intent(activity, TaskEditActivity.class);
intent.putExtra(TaskEditActivity.TOKEN_ID, taskId);
activity.startActivityForResult(intent, TaskListActivity.ACTIVITY_EDIT_TASK);
@@ -909,15 +912,15 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
QuickAction editAction = new QuickAction(activity, R.drawable.ic_qbar_edit,
activity.getString(R.string.TAd_actionEditTask));
mBarListener.initialize(viewHolder.task.getId());
- mBarListener.addWithAction(editAction, null);
+
+ if(!isIntroTask(viewHolder.task.getId()))
+ mBarListener.addWithAction(editAction, null);
if(collection != null) {
for(TaskAction item : collection) {
mBarListener.addWithAction(item);
}
}
-
-
}
public void onCreateContextMenu(ContextMenu menu, View v,
@@ -935,13 +938,6 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
long taskId = viewHolder.task.getId();
- if(isIntroTask(viewHolder.task)) {
- Intent intent = new Intent(ContextManager.getContext(), EditNoteActivity.class);
- intent.putExtra(EditNoteActivity.EXTRA_TASK_ID, viewHolder.task.getId());
- activity.startActivity(intent);
- return;
- }
-
Collection actions = taskActionManager.get(taskId);
prepareQuickActionBar(viewHolder, actions);
//mBarAnchor = v;
@@ -952,12 +948,12 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
notifyDataSetChanged();
}
+ }
- private boolean isIntroTask(Task task) {
- if(task.getId() <= 3)
- return true;
- return false;
- }
+ private boolean isIntroTask(long taskId) {
+ if(taskId <= StartupService.INTRO_TASK_SIZE)
+ return true;
+ return false;
}
/**