Index: xfce-desktop.c =================================================================== --- xfce-desktop.c (revision 20294) +++ xfce-desktop.c (working copy) @@ -107,6 +107,8 @@ static gboolean xfce_desktop_expose(GtkWidget *w, GdkEventExpose *evt); +static gboolean xfce_desktop_delete(GtkWidget *w, + GdkEventAny *evt); /* private functions */ @@ -508,6 +510,7 @@ widget_class->realize = xfce_desktop_realize; widget_class->unrealize = xfce_desktop_unrealize; widget_class->expose_event = xfce_desktop_expose; + widget_class->delete_event = xfce_desktop_delete; } static void @@ -691,8 +694,13 @@ return FALSE; } +static gboolean +xfce_desktop_delete(GtkWidget *w, + GdkEventAny *evt) +{ + return TRUE; +} - /* public api */ /**