aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gncal-todo.c
diff options
context:
space:
mode:
Diffstat (limited to 'calendar/gncal-todo.c')
-rw-r--r--calendar/gncal-todo.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/calendar/gncal-todo.c b/calendar/gncal-todo.c
index d527d6ff09..0a39522622 100644
--- a/calendar/gncal-todo.c
+++ b/calendar/gncal-todo.c
@@ -201,6 +201,9 @@ clist_row_selected (GtkCList *clist, gint row, gint column, GdkEventButton *even
int i;
+ gtk_widget_set_sensitive (todo->edit_button, (todo->clist->selection != NULL));
+ gtk_widget_set_sensitive (todo->delete_button, (todo->clist->selection != NULL));
+
if (!event)
return;
@@ -351,6 +354,6 @@ gncal_todo_update (GncalTodo *todo, iCalObject *ico, int flags)
gtk_clist_thaw (todo->clist);
- gtk_widget_set_sensitive (todo->edit_button, (todo->clist->rows > 0));
- gtk_widget_set_sensitive (todo->delete_button, (todo->clist->rows > 0));
+ gtk_widget_set_sensitive (todo->edit_button, (todo->clist->selection != NULL));
+ gtk_widget_set_sensitive (todo->delete_button, (todo->clist->selection != NULL));
}