diff -Nru libdbusmenu-12.10.2/debian/changelog libdbusmenu-12.10.2/debian/changelog
--- libdbusmenu-12.10.2/debian/changelog	2014-08-28 20:34:35.000000000 +0200
+++ libdbusmenu-12.10.2/debian/changelog	2017-01-11 00:23:52.000000000 +0100
@@ -1,3 +1,10 @@
+libdbusmenu (12.10.2-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Use insert signal when watching for menu changes (Closes: 850769)
+
+ -- Ingo Bauersachs <ingo@jitsi.org>  Wed, 11 Jan 2017 00:23:52 +0100
+
 libdbusmenu (12.10.2-1) unstable; urgency=medium
 
   [ Andrew Starr-Bochicchio ]
diff -Nru libdbusmenu-12.10.2/debian/patches/replace-child-added-gtk3.patch libdbusmenu-12.10.2/debian/patches/replace-child-added-gtk3.patch
--- libdbusmenu-12.10.2/debian/patches/replace-child-added-gtk3.patch	1970-01-01 01:00:00.000000000 +0100
+++ libdbusmenu-12.10.2/debian/patches/replace-child-added-gtk3.patch	2017-01-11 00:23:52.000000000 +0100
@@ -0,0 +1,36 @@
+Index: libdbusmenu-12.10.2/libdbusmenu-gtk/parser.c
+===================================================================
+--- libdbusmenu-12.10.2.orig/libdbusmenu-gtk/parser.c
++++ libdbusmenu-12.10.2/libdbusmenu-gtk/parser.c
+@@ -97,9 +97,7 @@ static void           a11y_name_notify_c
+                                                 gpointer            data);
+ static void           item_inserted_cb         (GtkContainer *      menu,
+                                                 GtkWidget *         widget,
+-#ifdef HAVE_GTK3
+                                                 gint                position,
+-#endif
+                                                 gpointer            data);
+ static void           item_removed_cb          (GtkContainer *      menu,
+                                                 GtkWidget *         widget,
+@@ -404,11 +402,7 @@ watch_submenu(DbusmenuMenuitem * mi, Gtk
+ 
+ 	pdata->shell = menu;
+ 	pdata->item_inserted_handler_id = g_signal_connect (G_OBJECT (menu),
+-#ifdef HAVE_GTK3
+                           "insert",
+-#else
+-                          "child-added",
+-#endif
+ 		          G_CALLBACK (item_inserted_cb),
+ 		          mi);
+ 	pdata->item_removed_handler_id = g_signal_connect (G_OBJECT (menu),
+@@ -1359,9 +1353,7 @@ settings_notify_cb (GtkSettings * settin
+ static void
+ item_inserted_cb (GtkContainer *menu,
+                   GtkWidget    *widget,
+-#ifdef HAVE_GTK3
+                   gint          position,
+-#endif
+                   gpointer      data)
+ {
+ 	DbusmenuMenuitem *menuitem = (DbusmenuMenuitem *)data;
diff -Nru libdbusmenu-12.10.2/debian/patches/series libdbusmenu-12.10.2/debian/patches/series
--- libdbusmenu-12.10.2/debian/patches/series	2014-02-15 14:05:17.000000000 +0100
+++ libdbusmenu-12.10.2/debian/patches/series	2017-01-11 00:23:52.000000000 +0100
@@ -1,2 +1,3 @@
 g_type_init.patch
 reference-xinclude.patch
+replace-child-added-gtk3.patch
