------
* added support of 2.3.0.
* added combo box for project in the new task dialog.
+ * disable the removal of recurrent tasks which is freezing ptask
+ because taskwarrior CLI is prompting a confirmation. That's the
+ consequence of the taskwarrior bug TW-638.
v0.0.6
------
= parse_time(json_object_get_string(json));
else
tasks[i]->start = NULL;
+
+ json = json_object_object_get(jtask, "recur");
+ if (json)
+ tasks[i]->recur = strdup(json_object_get_string(json));
+ else
+ tasks[i]->recur = NULL;
}
tasks[n] = NULL;
free(task->entry);
free(task->due);
free(task->start);
+ free(task->recur);
free(task);
}
gtk_widget_set_sensitive(GTK_WIDGET(w_tasksave_btn), enable);
gtk_widget_set_sensitive(GTK_WIDGET(w_taskdone_btn), enable);
- gtk_widget_set_sensitive(GTK_WIDGET(w_taskremove_btn), enable);
+
+ if (current_task && current_task->recur) {
+ gtk_widget_set_sensitive(GTK_WIDGET(w_taskremove_btn), FALSE);
+ gtk_widget_set_tooltip_text
+ (w_taskremove_btn,
+ "The removal of recurrent tasks is not supported due "
+ "to the taskwarrior bug TW-638");
+ gtk_widget_set_has_tooltip(w_taskremove_btn, TRUE);
+ } else {
+ gtk_widget_set_sensitive(GTK_WIDGET(w_taskremove_btn), enable);
+ gtk_widget_set_has_tooltip(w_taskremove_btn, FALSE);
+ }
+
gtk_widget_set_sensitive(GTK_WIDGET(w_taskcancel_btn), enable);
buf = gtk_text_view_get_buffer(w_note);