--- applets/clock/calendar-client.c	2005-06-07 17:30:47.000000000 +0200
+++ ../gnome-panel-2.14.0.tfheen/applets/clock/calendar-client.c	2006-03-16 08:32:35.000000000 +0100
@@ -2008,8 +2008,18 @@
   g_return_val_if_fail (event_type == CALENDAR_EVENT_APPOINTMENT ||
 			event_type == CALENDAR_EVENT_TASK, FALSE);
 
-  command_line = g_strdup_printf ("evolution -c %s",
-				  event_type == CALENDAR_EVENT_APPOINTMENT ? "calendar" : "tasks");
+  if (event_type == CALENDAR_EVENT_APPOINTMENT)
+    {
+      command_line = g_strdup_printf ("evolution calendar:///?startdate=%.4d%.2d%.2d",
+                                      client->priv->year,
+                                      client->priv->month+1,
+                                      client->priv->day);
+
+    }
+  else
+    {
+      command_line = g_strdup_printf ("evolution -c tasks");
+    }
 
   retval = gdk_spawn_command_line_on_screen (screen, command_line, error);
 
