diff --git a/mozilla/calendar/lightning/content/calendar-todo-list.xml b/mozilla/calendar/lightning/content/calendar-todo-list.xml
index 5ec57f1f1d1..e6f22e87c7a 100644
--- a/mozilla/calendar/lightning/content/calendar-todo-list.xml
+++ b/mozilla/calendar/lightning/content/calendar-todo-list.xml
@@ -52,6 +52,7 @@
]]>
null
+ true
+
+
+
+
+
diff --git a/mozilla/calendar/lightning/content/todo-list-overlay.xul b/mozilla/calendar/lightning/content/todo-list-overlay.xul
index 9792efd7fb2..c74a6dbf35c 100644
--- a/mozilla/calendar/lightning/content/todo-list-overlay.xul
+++ b/mozilla/calendar/lightning/content/todo-list-overlay.xul
@@ -45,6 +45,10 @@
+
diff --git a/mozilla/calendar/lightning/content/todo-list.js b/mozilla/calendar/lightning/content/todo-list.js
index 0b395ab6863..76196cb6137 100644
--- a/mozilla/calendar/lightning/content/todo-list.js
+++ b/mozilla/calendar/lightning/content/todo-list.js
@@ -70,6 +70,15 @@ function initializeTodoList()
todoList.addEventListener("todo-item-open", editTodoItem, false);
todoList.addEventListener("todo-item-delete", deleteTodoItem, false);
todoList.addEventListener("todo-empty-dblclick", newTodoItem, false);
+ todoList.showCompleted = document.getElementById("completed-tasks-checkbox").checked;
+ return;
+}
+
+function toggleCompletedTasks()
+{
+ document.getElementById("calendar-todo-list").showCompleted =
+ !document.getElementById("calendar-todo-list").showCompleted;
+ return;
}
window.addEventListener("load", initializeTodoList, false);
diff --git a/mozilla/calendar/locales/en-US/chrome/lightning/lightning.dtd b/mozilla/calendar/locales/en-US/chrome/lightning/lightning.dtd
index 1e463f9db23..28b67088c67 100644
--- a/mozilla/calendar/locales/en-US/chrome/lightning/lightning.dtd
+++ b/mozilla/calendar/locales/en-US/chrome/lightning/lightning.dtd
@@ -69,6 +69,7 @@
+