diff --git a/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java b/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java
index a314e3e6a..d9417f108 100644
--- a/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java
+++ b/astrid/plugin-src/com/todoroo/astrid/tags/reusable/ReusableTaskAdapter.java
@@ -16,6 +16,7 @@ import com.todoroo.andlib.utility.Preferences;
import com.todoroo.astrid.activity.TaskListFragment;
import com.todoroo.astrid.adapter.TaskAdapter;
import com.todoroo.astrid.data.Task;
+import com.todoroo.astrid.utility.Flags;
public class ReusableTaskAdapter extends TaskAdapter {
@@ -46,8 +47,9 @@ public class ReusableTaskAdapter extends TaskAdapter {
viewHolder.clone.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
- // Clone task
- System.err.println("Cloning task");
+ ReusableTaskViewHolder holder = (ReusableTaskViewHolder) v.getTag();
+ taskService.cloneReusableTask(holder.task);
+ Flags.set(Flags.REFRESH);
}
});
diff --git a/astrid/res/drawable-hdpi/icn_clone_down.png b/astrid/res/drawable-hdpi/icn_clone_down.png
new file mode 100644
index 000000000..d99f8ad7f
Binary files /dev/null and b/astrid/res/drawable-hdpi/icn_clone_down.png differ
diff --git a/astrid/res/drawable-hdpi/icn_clone_up.png b/astrid/res/drawable-hdpi/icn_clone_up.png
new file mode 100644
index 000000000..1ece4dce0
Binary files /dev/null and b/astrid/res/drawable-hdpi/icn_clone_up.png differ
diff --git a/astrid/res/drawable/btn_clone.xml b/astrid/res/drawable/btn_clone.xml
new file mode 100644
index 000000000..ed1a20a15
--- /dev/null
+++ b/astrid/res/drawable/btn_clone.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/astrid/res/drawable/icn_clone_down.png b/astrid/res/drawable/icn_clone_down.png
new file mode 100644
index 000000000..c2c4bf5b1
Binary files /dev/null and b/astrid/res/drawable/icn_clone_down.png differ
diff --git a/astrid/res/drawable/icn_clone_up.png b/astrid/res/drawable/icn_clone_up.png
new file mode 100644
index 000000000..30cd930ab
Binary files /dev/null and b/astrid/res/drawable/icn_clone_up.png differ
diff --git a/astrid/res/layout/reusable_task_adapter_row.xml b/astrid/res/layout/reusable_task_adapter_row.xml
index 342b1c927..8eaaa3dec 100644
--- a/astrid/res/layout/reusable_task_adapter_row.xml
+++ b/astrid/res/layout/reusable_task_adapter_row.xml
@@ -6,19 +6,23 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/list_selector_background"
- android:orientation="horizontal">
+ android:orientation="horizontal"
+ android:gravity="center_vertical">
+ android:src="@drawable/btn_clone"
+ android:scaleType="fitCenter"
+ android:padding="6dip"/>