diff --git a/debian/changelog b/debian/changelog index 76a769a757..e42ea145c4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +gtk+3.0 (3.7.10-2) UNRELEASED; urgency=low + + * debian/patches/80_Fix-DND-with-frame-sync.patch: + + Added. Temporary fix for DND when using mutter with the frame sync + protocol (from upstream git, bgo#694217). + + -- Sjoerd Simons Mon, 04 Mar 2013 22:07:12 +0100 + gtk+3.0 (3.7.10-1) experimental; urgency=low * New upstream release. diff --git a/debian/patches/80_Fix-DND-with-frame-sync.patch b/debian/patches/80_Fix-DND-with-frame-sync.patch new file mode 100644 index 0000000000..07d1ab3d98 --- /dev/null +++ b/debian/patches/80_Fix-DND-with-frame-sync.patch @@ -0,0 +1,30 @@ +From 02e915273845b21af223e7e5e2425569afcf1b83 Mon Sep 17 00:00:00 2001 +From: Matthias Clasen +Date: Thu, 28 Feb 2013 07:44:00 -0500 +Subject: [PATCH] Fix DND with frame sync + +Mutter magically ignores override-redirect windows with geometry +-100-100+1+1, and this breaks the frame synchronization between +gtk+ and mutter. For now, we avoid the issue by simply giving +the window a different geometry. +https://bugzilla.gnome.org/show_bug.cgi?id=694217 +--- + gtk/gtkdnd.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gtk/gtkdnd.c b/gtk/gtkdnd.c +index 42f7221..4b974a5 100644 +--- a/gtk/gtkdnd.c ++++ b/gtk/gtkdnd.c +@@ -360,7 +360,7 @@ gtk_drag_get_ipc_widget_for_screen (GdkScreen *screen) + result = gtk_window_new (GTK_WINDOW_POPUP); + gtk_window_set_screen (GTK_WINDOW (result), screen); + gtk_window_resize (GTK_WINDOW (result), 1, 1); +- gtk_window_move (GTK_WINDOW (result), -100, -100); ++ gtk_window_move (GTK_WINDOW (result), -99, -99); + gtk_widget_show (result); + } + +-- +1.7.10.4 + diff --git a/debian/patches/series b/debian/patches/series index f80f11561a..295a2b80bc 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -10,3 +10,4 @@ 060_ignore-random-icons.patch 061_multiarch_module_fallback.patch 071_fix-installation-of-HTML-images.patch +80_Fix-DND-with-frame-sync.patch