diff -rupN cairo-dock-3.0.2/src/gldit/cairo-dock-desklet-factory.c cairo-dock-3.0.2_mod/src/gldit/cairo-dock-desklet-factory.c --- cairo-dock-3.0.2/src/gldit/cairo-dock-desklet-factory.c 2012-06-15 18:46:48.000000000 +0200 +++ cairo-dock-3.0.2_mod/src/gldit/cairo-dock-desklet-factory.c 2012-09-13 13:26:18.445988715 +0200 @@ -1299,4 +1299,5 @@ gboolean cairo_dock_detach_icon_from_des // calculate icons cairo_dock_update_desklet_icons (pDesklet); + return TRUE; } diff -rupN cairo-dock-3.0.2/src/gldit/cairo-dock-dock-factory.c cairo-dock-3.0.2_mod/src/gldit/cairo-dock-dock-factory.c --- cairo-dock-3.0.2/src/gldit/cairo-dock-dock-factory.c 2012-06-15 18:46:48.000000000 +0200 +++ cairo-dock-3.0.2_mod/src/gldit/cairo-dock-dock-factory.c 2012-09-13 13:32:00.767379820 +0200 @@ -476,6 +476,7 @@ static gboolean _on_dock_destroyed (GtkW NULL, _on_menu_destroyed, pContainer); + return CAIRO_DOCK_LET_PASS_NOTIFICATION; } static void _setup_menu (CairoContainer *pContainer, Icon *pIcon, GtkWidget *pMenu) { diff -rupN cairo-dock-3.0.2/src/gldit/cairo-dock-file-manager.c cairo-dock-3.0.2_mod/src/gldit/cairo-dock-file-manager.c --- cairo-dock-3.0.2/src/gldit/cairo-dock-file-manager.c 2012-06-15 18:46:48.000000000 +0200 +++ cairo-dock-3.0.2_mod/src/gldit/cairo-dock-file-manager.c 2012-09-13 13:59:44.583486775 +0200 @@ -115,6 +115,7 @@ static gpointer _cairo_dock_fm_launch_ur cd_debug ("%s (%s)", __func__, cURI); s_pEnvBackend->launch_uri (cURI); g_free (cURI); + return NULL; } gboolean cairo_dock_fm_launch_uri (const gchar *cURI) { diff -rupN cairo-dock-3.0.2/src/gldit/cairo-dock-module-manager.c cairo-dock-3.0.2_mod/src/gldit/cairo-dock-module-manager.c --- cairo-dock-3.0.2/src/gldit/cairo-dock-module-manager.c 2012-06-15 18:46:48.000000000 +0200 +++ cairo-dock-3.0.2_mod/src/gldit/cairo-dock-module-manager.c 2012-09-13 14:02:15.897121711 +0200 @@ -591,7 +591,7 @@ void cairo_dock_release_data_slot (Cairo pInstance->iSlotID = 0; } -static gboolean _write_modules (gpointer data) +static void _write_modules (gpointer data) { gchar *cModuleNames = cairo_dock_list_active_modules ();